前提・実現したいこと
ファイルに文字列を書き込んだ後にその文字列を読み込んで画面に出力するプログラムを作りたいです。
ただし使用する関数はfopen_s(),fscanf_s(),fprintf()を使用してください。
fopen_s(),fscanf_s()を使い方がよくわかりません。
fopen(),fscanf()はなぜか使えませんでした。
ファイルはある時とない時両方のパターンでも動くものでお願いします。
単純なものでも構いませんのでコードを教えてください。
このコードですとファイルにもテキストにも何も出力されません。
ソースコード
C言語
1#include <stdio.h> 2 3int main() 4{ 5 FILE *fp; 6 char fname[20] = { "fc.txt" }; 7 char a[25] = { '\0' }; 8 9 fopen_s(&fp,fname, "w+"); 10 11 fprintf(fp, ("%s",fname)); 12 fputc('\n', fp); 13 14 fscanf_s(fp, "%s", a, sizeof(a)); 15 16 printf("%s", a); 17 18 fclose(fp); 19 20 return 0; 21 22}
追記
fscanf_sがうまくいってないみたいです。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。