入力した文字列をファイルに書き込む
当ページのリンクには広告が含まれています。
スポンサーリンク
入力した文字列をファイルに書き込むサンプルプログラムを紹介します。
ファイルへの書き込む
ここでは「file.txt」というファイルを書き込みモード
fp = fopen("file.txt", "w");
で読み込み、入力した文字列を書き込みます。
サンプルプログラム
それではサンプルプログラムをみてみましょう。
/*
* C言語のサンプルプログラム - Webkaru
* - 入力した文字列をファイルに書き込む -
*/
#include <stdio.h>
int main(void){
/* 入力した文字列を格納 */
char ch[100];
/* ファイルポインタ */
FILE *fp;
/* ファイルを書き込みモードでオープン */
fp = fopen("file.txt", "w");
/* ファイルが適切に読み込まれているかを確認 */
if( fp == NULL ) {
perror("ファイルの読み込みに失敗!\n");
return 1;
}
/* 文字列の入力 */
printf("文字列を入力してください = ");
fgets(ch, sizeof(ch), stdin);
/* 入力した文字列をファイルに書き込む */
fprintf(fp, "%s", ch);
fclose(fp);
return 0;
}
実行結果
実行結果です。
文字列を入力してください = ABC DEF 123
テキストファイルに入力した内容が書き込まれているかを確認しましょう。
ABC DEF 123
このように書き込まれていれば、OKです。