関数を使用して Unix で C 言語に文字列を入力しようとしていますが、うまくいきgets
ません!
次の警告が表示されます。
warning: the `gets' function is dangerous and should not be used.
プログラムを実行すると、入力フィールドが表示されません。コードは
#include<stdio.h>
int main()
{
int i;
char ch,newfile[10],content[100];
FILE *create;
printf("Enter New File Name to Create : ");
scanf("%s",newfile);
create=fopen(newfile,"w+");
printf("\nEnter Contents for %s : ",newfile);
//fgets(content,sizeof content,stdin);
//scanf("%s",&content);
//gets(content);
for(i=0;i<100;i++)
{
if(content[i]!='\0')
{
ch=content[i];
putc(ch,create);
}
else
break;
}
printf("\nYour File Is Created\n");
return 0;
}
誰かが親切にこれを手伝ってくれます。私が試したすべての可能性をコメントしました。ありがとう!