Matematické Fórum


1. 8. 2026 (L) Fórum bude brzy uzavřeno 😿

Nejste přihlášen(a). Přihlásit

#1 20. 11. 2010 01:35

Green333
Zelenáč
Příspěvky: 6
Reputace:   
 

Převod řetězce do pole

Zdravi, potřeboval bych prosim poradit s casti kodu:

Code:

printf ( "VYPLN MATICI:\n" );
  stra=fgetc(stdin);  \\zbavuje se entru z predchoziho vstupu
  for(i=0;i<*r;i++){   
  while((str=fgetc(stdin))!='\n'){
                                  for(j=0;j<strlen(str);j++){
                                                             sscanf(str,"%d%",a);
                                                             res[i][j]=a;
                                                             }}}

mám zadanej počet řádek(*r) a načítám hodnoty do "str" dokud hodnota není odřákování, to opakuju r-krát. Ale nevim jak postupně ty hodnoty z "str" dostat do pole. Našel sem, že fce sscanf by měla převést řetězec na čísla, ale nějak sem to nerozchodil.... budu vděčný za jakoukoli radu:)

Offline

  • (téma jako vyřešené označil(a) gladiator01)

#2 20. 11. 2010 09:35 — Editoval gladiator01 (20. 11. 2010 09:38)

gladiator01
Místo: Jindřichův Hradec
Příspěvky: 1587
Škola: ZČU FAV - SWI
Pozice: absolvent
Reputace:   53 
Web
 

Re: Převod řetězce do pole

Funkce

Code:

 strcpy(pole,retez);

převede řetězec na pole. (je z knihovny string.h)


Naděje jako svíce jas, potěší srdce štvané, čím temnější je noční čas, tím zářivěji plane.
VIVERE - MILITARE EST (Seneca)
Vím, že nic nevím. - Sokrates

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson