2016-04-17 9 views
-2

私はC言語でのコーディングにCLion IDEを使用していますが、私はsthでブロックしていました。CLion IDEのファイルI/O

#include<stdio.h> 

int main() 
{ 
    FILE* f; 
    f = fopen("address.txt", "r+"); 
    if(f == NULL){ 
     printf("File Open Error!"); 
     return 0; 
    } 

    char str[100][100]; 
    for(int i = 0 ; i < 100 ; i ++){ 
     fscanf(f, "%s", str[i]); 
    } 
    fclose(f); 
    f = fopen("out.txt", "w+"); 
    for(int i = 0 ; i < 100 ; i ++){ 
     fprintf(f, "%s\n", str[i]); 
    } 
    return 0; 
} 

CLionが私に「ファイルオープンエラー」を伝えています。 私はDEV C++で試してみましたが、うまくいきました。 私はこの問題

答えて

0

r+モードの見当がつかないすると、絶対ファイルパスを使用しないので、そのファイルが存在し、明らかに生成 Dev C++CLion、現在のディレクトリに、その後 番組検索ファイル、http://www.cplusplus.com/reference/cstdio/fopen/

が表示されるはずです意味しますexeのファイルが異なる ディレクトリにあり、いずれかがaddress.txtに存在し、別のディレクトリに存在しません。

関連する問題