fiz um programa para ler um arquivo em C e jogar para uma string, até ai tudo bem, mas o tamanho de cada linha é dinamica e os registros sao separdos por espaco. Como faco para pegar estes valores separados por espaco ?
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
char str[35];
int tam = 0;
int tam1 = 0;
FILE *arq;
arq = fopen("tmpusr.txt", "r"<IMG SRC="images/forum/icons/icon_wink.gif">;
if (arq != NULL)
{
while(fgets(str,34,arq) != NULL)
printf("%s",); * retorna a linha...
}
system("pause"<IMG SRC="images/forum/icons/icon_wink.gif">;
return 0;
}