■何となく流れっぽいもの
コマンドライン引数を取得。
引数一つを1行にしてoutput.txtに出力する。
■ソースファイル
#include <stdio.h>
int main(int argc, char *argv[])
{
int i;
//ファイルポインタ宣言
FILE *fp;
//ファイルオーオプン
fp = fopen("output.txt","w");
if(fp == NULL){
printf("Can not open...");
return 1;
}
//書き込む
fputs("書き込み開始\n", fp);
for(i=1; i <= argc; i++){
fputs(argv[i], fp);
fputs("\n", fp);
}
fputs("書き込み終了\n", fp);
//別な書き込み方
fprintf(fp, "書き込み開始\n");
for(i=1; i <= argc; i++){
fprintf(fp, "%s\n", argv[i]);
}
fprintf(fp, "書き込み終了\n");
//ファイルクローズ
fclose(fp);
}
int main(int argc, char *argv[])
{
int i;
//ファイルポインタ宣言
FILE *fp;
//ファイルオーオプン
fp = fopen("output.txt","w");
if(fp == NULL){
printf("Can not open...");
return 1;
}
//書き込む
fputs("書き込み開始\n", fp);
for(i=1; i <= argc; i++){
fputs(argv[i], fp);
fputs("\n", fp);
}
fputs("書き込み終了\n", fp);
//別な書き込み方
fprintf(fp, "書き込み開始\n");
for(i=1; i <= argc; i++){
fprintf(fp, "%s\n", argv[i]);
}
fprintf(fp, "書き込み終了\n");
//ファイルクローズ
fclose(fp);
}
■実行結果
$ ./FileOutputTest This is a pen.
$ cat output.txt
書き込み開始
This
is
a
pen.
(null)
書き込み終了
書き込み開始
This
is
a
pen.
(null)
書き込み終了
$ cat output.txt
書き込み開始
This
is
a
pen.
(null)
書き込み終了
書き込み開始
This
is
a
pen.
(null)
書き込み終了
■ソース書くだけでいっぱいいっぱい
別に良いよね、需要無いし。
(こういう考え方がいけないんだ…)
0 件のコメント:
コメントを投稿