Matematické Fórum

Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.

Nástěnka
22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.

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