這是我main.cpp
:創建一個新的文件,如果不存在
g++ main.cpp -o main
,但沒有文件已創建:
int main() {
FILE* file_name;
file_name= fopen("email1.clear","wb");
return 0;
}
我與SSH(Linux)的運行。 (我必須使用:FILE *)。
請大家幫忙。
這是我main.cpp
:創建一個新的文件,如果不存在
g++ main.cpp -o main
,但沒有文件已創建:
int main() {
FILE* file_name;
file_name= fopen("email1.clear","wb");
return 0;
}
我與SSH(Linux)的運行。 (我必須使用:FILE *)。
請大家幫忙。
>How Do I Compile/Run My Program?
要編譯C/CPP程序first.cpp,並創建第一叫做可執行文件,輸入:
$ gcc first.cpp -o first
OR
$ cc first.cpp -o first
要先執行程序,請輸入:
$ ./first
您的C文件有一個不尋常的擴展名,或者您錯誤地使用C編譯器來編譯C++代碼。 –
@honk,當文件擴展名是'.cpp'時,'gcc'足夠聰明並運行C++前端。 –
@HristoIliev:仍然令人困惑的風格。 –
那麼我建議你使用的"a+"
代替wb
首先是因爲"a+"
讓我們創建一個文件,如果它不存在,並且如果這樣做,讓你在文件中添加的東西的。其次,我不知道你是否打算使用二進制,因爲wb
中的b
是二進制的,如果你不需要它,就不要放它。所以,你的代碼應該是這個樣子:
int main() {
FILE* file_name;
file_name= fopen("email1.clear","a+");//or just use "w" bot work
return 0;
}
也該文件可能被放置在在.cpp是保存它們通常保存在一起。
你的命令實際上並沒有運行任何東西,它只是編譯。你需要用./main – SBI
來運行你的程序。這是什麼意思? g ++ ./main? –
@ user1961415:只需'。/ main'。程序可以自行運行,並不需要像你會從例如bash,Python,Perl,.. –