FILE *fp;
fp = fopen("test.txt", "a");
と
fputc
を使って、"test.txt"に
a
b
c
と出力するにはどうしたらいいんでしょうか?
初歩的な質問で申し訳ない。
ファイル以前にprintf等をつかって改行文字を出力することは出来ますか?
それができるならば応用するだけです。
ちなみにfputcは一文字ずつ出力するので、一気に出力するには
fprintf等を使ったほうが便利です。
>と出力するにはどうしたらいいんでしょうか?
#include <stdio.h>
int main(void) {
FILE *fp;
fp = fopen("test.txt", "a");
fputc('a', fp);
fputc('\n', fp);
fputc('b', fp);
fputc('\n', fp);
fputc('\n', fp);
fputc('c', fp);
fclose(fp);
return 0;
}
>初歩的な質問で申し訳ない。
初歩的であるとはどのように調べたのでしょうか?
初歩的なことはネットにいくらでもあるので,
google などで調べる事をお勧めします。
Riskさん、本当にアリガトウございます。
printf("\n") とできることは知っていたのですが、
fputc("\n",fp); とできるとは知りませんでした。
感謝。
>fputc("\n",fp); とできるとは知りませんでした。
ちがってるし、、、
fputcの第一引数はint型だし。
("\n"はchar*型)
結局ソース載せてもらえばそれでいいのですね。。。
(理解云々より)
ツイート | ![]() |