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で質問しましょう!
似たような質問が見つかりました
- その他(データベース) Excel VBA 転記について 1 2022/04/20 16:55
- C言語・C++・C# c言語の問題です 2 2023/07/21 10:51
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/02/21 13:29
- Access(アクセス) access,vbaでフォルダ内のファイルをテーブルにインポート、ファイル名もフィールドに追加したい 1 2022/08/31 11:11
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/02/21 11:19
- その他(Microsoft Office) マクロVBAについて 1 2022/09/06 18:12
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/20 10:00
- フリーソフト mmfファイルからmp3に変換できる方法を教えてください(XMediaRecode以外で) 2 2022/03/22 22:25
- USBメモリー・SDカード・フラッシュメモリー 銀行が振込データの受け渡しに未だにFDを使っている理由は「FDDがAドライブ固定だから」って本当? 11 2022/06/02 03:53
- その他(プログラミング・Web制作) エクセルVBA 3 2022/06/11 16:01
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
c言語でのfscanfについて
-
ファイルからCR/LFを除去したい
-
C言語におけるファイル読み込み...
-
エラーがわかりません、、
-
C言語 csv 配列
-
C言語でセグメンテーションエ...
-
セグメンテーションエラーです
-
fscanfでループしてしまう。
-
クリップボードから画像取得
-
テキストファイルをバイナリフ...
-
C言語 コンソール VC6.0で
-
ファイル名の変化
-
構造体のリスト
-
main関数の中をスッキリさせたくて
-
ファイルに行番号を追加
-
テキストファイルを読み込み、C...
-
Winsockの通信処理にてファイル...
-
乱数とファイルの入出力の質問...
-
c言語 ファイルから数字を読み...
-
凸包!
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ガンマ変換 C言語でプログラ...
-
c言語でのfscanfについて
-
なぜCSQとCIP形式ではコ...
-
複数ファイルの同時読み込みの...
-
fopenでファイル名に、変数を使...
-
ファイル出力で改行を入れたい!
-
ファイルへの書込み処理が異常...
-
【C言語】ファイルを読み込んで...
-
エラーがわかりません、、
-
C言語でセグメンテーションエ...
-
C言語でファイル読み書きを早く...
-
テキストファイル内に対して, ...
-
fgets( ) の返り値は何?
-
ファイルに行番号を追加
-
OpenGLによる描画内容をBMP出力
-
c言語 ファイルから数字を読み...
-
fscanfでループしてしまう。
-
ファイルが読み込めない・・・
-
CRC32の計算方法
-
C言語でのCSVソートとデータ抽...
おすすめ情報