ページへ戻る

− Links

 印刷 

hideyosi​/osalink1でお勉強 のバックアップ差分(No.8) :: OSASK計画

osaskwiki:hideyosi/osalink1でお勉強 のバックアップ差分(No.8)

« Prev[4]  Next »[5]
7: 2010-01-17 (日) 16:36:45 lina[6] ソース[7] 8: 2010-01-18 (月) 11:15:26 lina[6] ソース[8]
Line 227: Line 227:
・・・やっぱだめだなぁ・・・orz ・・・やっぱだめだなぁ・・・orz
 +
 +わからんなぁ・・・・・・。こうしてみると・・・
 +    strcpy (fname,"base.exe");                  osalink.optの一行目
 +  fp1 = fopen(fname,"rb");
 +    if (fp1 != NULL){
 +      fprintf(stderr, "testOpenOK!\n", fname);        ちゃんとオープンが成功してくれる!
 +      fprintf(stderr, "nagasa=%d\n", strlen(fname));     長さは8と表示される
 +      fclose(fp1);
 +    }
 +
 +    // for (i = 0; fscanf(fp0, " %s", fname) == 1; i++) {
 +    for (i = 0; fgets(fname,32,fp0) != NULL; i++) {
 +
 +      //改行コードの引っこ抜き
 +      for ( i2 = 31; i2 != 0; i2--){
 +        if ( fname[i2] == 0x0a ) fname[i2] = 0x0;
 +        if ( fname[i2] == 0x0d ) fname[i2] = 0x0;
 +      }
 +
 +     fp1 = fopen(fname, "rb");
 +     if (fp1 == NULL) {
 + err1:
 +     fclose(fp0);
 +     fprintf(stderr, "Can't openaaa \"%s\".\n", fname);          オープンに失敗する
 +     fprintf(stderr, "nagasa=%d\n", strlen(fname));              長さも同じ8。
 +     return 1;
 +     }
 +
 +なぜ読み込んで改行抜きをしたfnameではエラーになるんだろう?????
« Prev[4]  Next »[5]