C/C++の宿題を片付けます 91代目
at TECH
302:デフォルトの名無しさん
07/06/26 18:54:38
>>301
なるほど、指定のテキストファイル読めとかそーゆう縛りね
んじゃ要求通りだとこんな感じかね?
#include <stdio.h>
#ifndef EOF
#define EOF -1
#endif
#define LINE_MAX 32
#define FILENAME_MAXLENGTH 15
int main(int argc, char** argv){
char buf[LINE_MAX];
FILE *fp1 = NULL, *fp2 = NULL;
if( strlen(argv[1]) > FILENAME_MAXLENGTH || strlen(argv[2]) > FILENAME_MAXLENGTH)
return -2;
if( (fp2 = fopen(argv[2], "rb")) == NULL || (fp1 = fopen(argv[1], "ab")) == NULL)
return -1;
while(fgets(buf, LINE_MAX, fp2) != NULL) // 1行が32文字を超えると切り捨てられるけど
fputs(buf, fp1);
fclose(fp1);
fclose(fp2);
return 0;
}
次ページ続きを表示1を表示最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4769日前に更新/213 KB
担当:undef