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ランキング
-
csvfファイルの1行目と3行目を...
-
c言語 ファイルから数字を読み...
-
ファイルの内容の表示
-
画像を読み込み、画素値の度数...
-
辞書順にソートしたいのですが...
-
急!【数列を正規化して縦横入...
-
テキストファイルをバイナリフ...
-
画像の白黒表示
-
commons-netでのFTP送信について
-
ガンマ変換 C言語でプログラ...
-
C言語 CSVからTXTへ書き込み
-
a*(1-exp(-bx))+cの近似の方法
-
2÷3などの余りについて
-
Enterキーを押されたら次の処理...
-
#define _CRT_SECURE_NO_WARNIN...
-
C言語を実行すると-infが出てき...
-
std::set<int> で、ある値が何...
-
Aの値からBの値を除するとは??
-
*をユーザーが入力した数字の数...
-
正負を反転させて出力するプロ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
複数ファイルの同時読み込みの...
-
ファイルへの書込み処理が異常...
-
C言語でファイル読み書きを早く...
-
c言語でのfscanfについて
-
fopenでファイル名に、変数を使...
-
ファイル出力で改行を入れたい!
-
C言語にてXMLファイルから任意...
-
CRC32の計算方法
-
fgets( ) の返り値は何?
-
InternetReadFileを使ったファ...
-
【C言語】ファイルを読み込んで...
-
VisualStudioでのファイルの入...
-
commons-netでのFTP送信について
-
日本語ファイル名のFTPについて
-
fgets関数の利用 c言語
-
C言語でコマンドmvを実行
-
「コマンドライン引数チェック...
-
C言語でセグメンテーションエ...
-
構造体のメンバにファイルポイ...
-
エラー C2664
おすすめ情報