![BrunoPeinado BrunoPeinado](//static.vivaolinux.com.br/imagens/fotos/desconhecido.png)
peinado
(usa Ubuntu)
Enviado em 26/05/2009 - 17:23h
Olá pessoal.
Eu tenho um código que ele pega um aquivo que consiste em números e uma frase logo em seguida, exemplo:
00000001Eneias
00000002Um dos politicos do patido
Então eu tenho um código e na última linha tem um "fp=stdin;", eu li na internet que usa-se assim para ler aquivos mas como eu separo os números "000001" e a fase "Eneias" utilizando esse stin. Não entendi como funciona o stdin?
código:
int main (int argc, char **argv){
char comando;
int numero,x;
FILE *fp;
avl T=cria_arvoreB();
//recebe o arquivo do parametro
if ((fp=fopen(argv[1],"r")) == NULL)//checa se recebeu
fp=stdin;
do {
fscanf(fp,"%c",&comando);//comando
fscanf(fp,"%d",&numero);//dado do comando