Bom pessoal, olha só.. eu queria saber porque que no meu programa quando eu uso scanf, quando ele acha um " "(espaço), ele pensa que é o fim do arquivo e não scaneia mais nada pra frente?? olha, fiz um exemplo pra mostrar:
arq.c:
#include <stdio.h>
void main(void){
FILE *arq;
char conteudo[9000]; /* Tem como por um valor não definido aki(infinito) ?? mais tarde terei que usar while conteudo != NULL (no meu outro código)*/
arq=fopen("arq.c","r");
fscanf(arq,"%s",&conteudo);
printf("%s",conteudo);
}
compilem este programa, coloquem o arq.c na mesma pasta, e executem ele.. só vai aparecer #include na tela. e o resto do código!? :S
espero que vocÊs tenham entendido minha duvida.. não postei realmente o código do meu programa, pois não sei se este é o unico bug dele.. ai seria abuso, não? até + =)
Pergunta
Heldinho
Bom pessoal, olha só.. eu queria saber porque que no meu programa quando eu uso scanf, quando ele acha um " "(espaço), ele pensa que é o fim do arquivo e não scaneia mais nada pra frente?? olha, fiz um exemplo pra mostrar:
arq.c:
#include <stdio.h>
void main(void){
FILE *arq;
char conteudo[9000]; /* Tem como por um valor não definido aki(infinito) ?? mais tarde terei que usar while conteudo != NULL (no meu outro código)*/
arq=fopen("arq.c","r");
fscanf(arq,"%s",&conteudo);
printf("%s",conteudo);
}
compilem este programa, coloquem o arq.c na mesma pasta, e executem ele.. só vai aparecer #include na tela. e o resto do código!? :S
espero que vocÊs tenham entendido minha duvida.. não postei realmente o código do meu programa, pois não sei se este é o unico bug dele.. ai seria abuso, não? até + =)
Link para o comentário
Compartilhar em outros sites
19 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.