Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

JoaoNascimento

Como escrever informação pesquisada num ficheiro?

Mensagens Recomendadas

JoaoNascimento

Ola,

queria ao pesquisar uma informação guardar num ficheiro de nome introduzido pelo utilizador. Tenho o seguinte codigo:

fflush(stdin);
		puts("Introduza o nome com o qual quer gravar o ficheiro: ");
		gets(ficheiro);
		strcat(ficheiro,".txt");

		//Abertura do ficheiro
		pf=fopen(ficheiro,"w");

		if( pf == NULL )
		{
			printf("Erro de abertura\n");
		}
		else
		{
			for( i = 0 ; i < N ; i++ )
			{
				if ( !strcmp(area_cientifica[i],area_r) )
				{
					fprintf( pf ,"%s\t%d\t%d\t%s\t%d\t%s\t%d\t%s\t%f\t%f\t%f\t%f\t%f\t%f\t%f\t%f\t%f\t%f\t%f\t%f\t%f\t%f\t%f\t\t\n",curso[i],ano[i],semestre[i],nomeuc[i],ects[i],area_cientifica[i],opcional[i],doc_res[i],docentes[i],turm_t[i],turm_tp[i],turm_p[i],turm_pl[i],turm_ac[i],turm_ot[i],turm_s[i],t[i],tp[i],p[i],pl[i],ac[i],ot[i],s[i]);
				}
			}
		}
	}
	case 2: printf("Adeus!\n");
	}
fclose(pf);

Mas quando chego a consola ele continua o programa e nao guarda, Sera pela comparaçao da string?

Atenção é apenas um pouco do codigo da função...

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.