No.6ベストアンサー
- 回答日時:
#include <stdio.h>
#include <stdlib.h>
int main(void){
char file0[64];
char file1[64];
unsigned short i;
char buff[256];
FILE *fp0;
FILE *fp1;
printf("\n\n");
printf("input file_name : ");
scanf("%s", file0);
printf("\n");
printf("output file_name : ");
scanf("%s", file1);
printf("\n");
printf("input:%s\n",file0);
printf("output :%s\n",file1);
if(NULL==(fp0=fopen(file0,"r"))){
printf("\7\n ng : %s\n",file0);
exit(1);
}
if(NULL==(fp1=fopen(file1,"w"))){
printf("\7\n ng : %s\n",file1);
exit(1);
}
for(i=0;i<1000;++i){
if(NULL==fgets(buff,255,fp0)){
break;
}
fprintf(fp1,"%5d: %s",i+1,buff);
}
fclose(fp0);
fclose(fp1);
}
回答ありがとうございます!
自分でも色々勉強しましたが、なるほど~こうやってやるんですね!
非常に良い参考になりました!
ありがとうございました!
No.5
- 回答日時:
う~ん。
。。詳しいほうじゃないんで、環境とかによって変わってくると思いますが、僕の知ってるのんは、
%cat -n ファイル名|lpr
って、実行とかするところでうったら、プログラムに
行番号を付けて印刷できるんですよ。
これを利用して、
%cat -n ファイル名 > 新しいファイル名
みたいな感じなことやったら、いけるかも?
かなりアバウトなこと言うてすみません。。。
とりあえず、僕が言えることは、こうこうこうゆう
環境でCプログラム作ってます!ってのを質問に入れた
方がいいと思います!!
この回答への補足
回答ありがとうございます!
GOOでの質問も初めてでして、、、色々いたらない部分
で皆さんを困惑させてしまったようです。
ご忠告肝に銘じます。
No.4
- 回答日時:
プログラムの経験はどの位?
strcat じゃなく sprintf を使った方が楽か。
sprintf 格納バッファ "%04d:%s" 行番号 読み込んだ行
こんな感じ(^o^)
この回答への補足
お返事ありがとうございます。
すいません、プログラム経験はまだ2週間なのです。
Cに至ってはポインタすら習っておりません…
具体的にどういった関数をどういった表現で記述する
のか?という知識が絶対的に不足しております故
No.3
- 回答日時:
> 行番号を付加する方法に手間取っておりまして、、、
int lineNumber = 0;
char line[256]; // ここに読み込む
FILE* ifp = ... // 読み込むファイル
FILE* ofp = ... // 書き込むファイル
while ( ifpから一行分lineに読み込む ) {
fprintf( ofp, "%04d: %s", ++lineNumber, line);
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
最近、いつ泣きましたか?
泣いてストレス発散! なんて言いますよね。 あなたは最近いつ、どんなシチュエーションで泣きましたか?
-
【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
2024年は「名探偵コナン30周年」「涼宮ハルヒ20周年」などを迎えますが、 あなたが「もうそんなに!?」と驚いた○○周年を教えてください。
-
メモのコツを教えてください!
メモを取るのが苦手です。 急いでメモすると内容がごちゃごちゃになってしまったり、ひどいときには全く読めない時もあります。
-
【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
【お題】 ・買ったばかりの自転車を分解してひと言
-
架空の映画のネタバレレビュー
映画のCMを見ていると、やたら感動している人が興奮で感想を話していますよね。 思わずストーリーが気になってしまう架空の感動レビューを教えて下さい!
-
テキストの各行に行番号をつけて出力するプログラム
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語でクロマキー合成をする方法
-
ガンマ変換 C言語でプログラ...
-
CRC32の計算方法
-
csvファイルの読み込みで失敗し...
-
ファイルが読み込めない・・・
-
C言語でファイル読み書きを早く...
-
エラーがわかりません、、
-
gnuplot で2本のグラフを一つに...
-
C言語 ファイルの読み書き
-
複数ファイルの同時読み込みの...
-
ADボードでリアルタイムサンプ...
-
fopenでファイル名に、変数を使...
-
ファイルからCR/LFを除去したい
-
テキストファイルからの数値の...
-
大量の入力ファイルを扱うとき...
-
fgets( ) の返り値は何?
-
c言語でキーボードから入力した...
-
プログラムでの数字につく”f”の...
-
「Aに対するBの割合」と「Aに対...
-
C言語での引数の省略方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
fopenでファイル名に、変数を使...
-
C言語でファイル読み書きを早く...
-
c言語でのfscanfについて
-
ファイル出力で改行を入れたい!
-
複数ファイルの同時読み込みの...
-
日本語ファイル名のFTPについて
-
エラーがわかりません、、
-
CRC32の計算方法
-
ファイルへの書込み処理が異常...
-
C言語でセグメンテーションエ...
-
fread()エラー
-
C言語 連番データの読み込み
-
C言語でクロマキー合成をする方法
-
C言語にてXMLファイルから任意...
-
画像の白黒表示
-
fgets( ) の返り値は何?
-
C言語 csv 配列
-
エラー C2664
-
ガンマ変換 C言語でプログラ...
-
a*(1-exp(-bx))+cの近似の方法
おすすめ情報