Kuinka saisin puskurissa olevan merkkijonon tallennettua muuttujaan gcc:llä. Olen yrittänyt sscanf -komentoa, mutta se on ilmoittanut virheen:"..makes pointer from integer without cast.." Osaisiko joku kirjoittaa yksinkertaisen rivin joku rivi luetaan puskurista johonkin muuttujaan?
sscanf
gnu c
2128
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 2
Vanhimmat
Auttaiskohan seuraava esimerkki:
#include
#include
int main( void )
{
int day, year;
char weekday[20], month[20];
int buffer[50];
strcpy( (char*)&buffer,"Thursday February 0025 1999");
sscanf( (char*)&buffer,
"%s %s %d %d",
weekday, month, &day, &year );
printf( "%s %d, %d is a %s
",
month, day, year, weekday );
return EXIT_SUCCESS;
}
Kiitän esimerkistä ongelma ratkesi