Enviado em 25/08/2009 - 18:06h
Prezados eu estava tentando criar um arquivo no C...
não consigo fazer o "gets.." funcionar da este erro ao tentar compilar
arq0.c:(.text+0x67): warning: the `gets' function is dangerous and should not be used.
Eu tento utilizar o scanf("%c",variavel);
no exemplo a baixo ele só grava um caracter alguém sabe qual devo utilizar e como...
#include <string.h>
int main ()
{
FILE *fp;
char string[100];
int i;
fp=fopen("arq.txt","w"); /* Arquivo ASCII, para escrita */
if(!fp)
{
printf("\nErro na abertura do arquivo!");
exit(0);
}
printf("\nEntre com a string a ser gravada no arquivo: ");
gets(string);
for(i=0; string[i]; i++) putc(string[i],fp); //Grave a string, caracter a caracter
fclose(fp);
return 0;
}
não consigo fazer o "gets.." funcionar da este erro ao tentar compilar
arq0.c:(.text+0x67): warning: the `gets' function is dangerous and should not be used.
Eu tento utilizar o scanf("%c",variavel);
no exemplo a baixo ele só grava um caracter alguém sabe qual devo utilizar e como...
#include <string.h>
int main ()
{
FILE *fp;
char string[100];
int i;
fp=fopen("arq.txt","w"); /* Arquivo ASCII, para escrita */
if(!fp)
{
printf("\nErro na abertura do arquivo!");
exit(0);
}
printf("\nEntre com a string a ser gravada no arquivo: ");
gets(string);
for(i=0; string[i]; i++) putc(string[i],fp); //Grave a string, caracter a caracter
fclose(fp);
return 0;
}