回答
http://www.cplusplus.com/doc/tutorial/files/這是很好的閱讀整個事情,但你需要的信息是在文章的下半部分的「二進制文件」。
ofstream outputFile;
outputFile.open("yourfile.dat");
unsigned short int i;
i = 10;
outputFile.write(&i, sizeof(i));
outputFile.close();
我將使用一個工會(是的,我不喜歡使用投..):
template <typename T>
union Chunk {
T _val;
char _data[sizeof(T)];
};
int main(void) {
std::ofstream output;
Chunk<short> num;
num._val = 42;
output.open("filepath.txt");
if (output.good()) {
output.write(num._data, sizeof(num));
}
output.close();
return 0;
}
你不應該用前面的下劃線來命名你的成員。前面下劃線的名字是爲編譯器保留的。請參閱http://stackoverflow.com/questions/228783/what - 關於使用下劃線在ac標識符。 – 2011-02-26 16:52:53
@Emile:這些不是。成員名稱不是「在全局名稱空間」。 – 2011-02-26 16:59:56
我糾正。:-) – 2011-02-26 19:04:49
如果你必須使用stdio.h中(而不是的iostream):
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
FILE* f;
unsigned short int i = 5;
f=fopen("yourfile","w");
if(f == NULL)
{
perror("yourfile is not open");
exit(EXIT_FAILURE);
}
fwrite(&i,sizeof(i),1,f);
fclose(f);
return 0;
}
- 1. 如何將Java長整型值保存到文件?
- 2. 保存大型短陣android
- 3. 如何將AbstractTableModel保存到文件中?
- 4. C++ cURL - 如何將完整的網頁保存到文件?
- 5. 如何將bash腳本的整個輸出保存到文件
- 6. 如何將整數變量保存到XML文件?
- 7. 如何將整數從.txt文件保存到數組中?
- 8. 如何將文件保存到組件
- 9. 如何將boost :: multi_array保存到文件
- 10. 如何將位圖保存到文件?
- 11. 保存DNN模型保存3個文件。如何加載?
- 12. 印刷短整型
- 13. JavaScript如何保存到本地文件?
- 14. 將SQLAlchemy模型保存到文件
- 15. 如何將短信保存到黑莓收件箱中
- 16. 如何使用保存文件保存文件對話框
- 17. 如何將glmnet模型保存到R中的文件?
- 18. 如何將大型F#數組記錄保存到文件?
- 19. Python statsmodels OLS:如何將學習模型保存到文件
- 20. 如何使用carrierwave將文件保存到外部模型?
- 21. 保存文件到文件
- 22. 如何將samplegrabber文件保存到avi?
- 23. 如何將UIImage保存到文件?
- 24. 如何將圖片保存到文件?
- 25. 如何將NSHashTable保存到文件?
- 26. 如何保存文件到SD卡
- 27. 如何將mechanize.Browser()Cookie保存到文件?
- 28. AVFoundation - 如何將AVCaptureMovieFileDataOutput保存到文件?
- 29. 如何將字典保存到文件?
- 30. 如何將數組保存到文件
它不起作用。 '/mnt/Dane/Projects/Discoverer/Discoverer/src/MapClass/SaveMap.cpp|92|error:沒有匹配函數調用'std :: basic_fstream> :: write(short unsigned int(int),int)'|' –
m4tx
2011-02-26 15:49:42
而不是'outputFile.write(&i, 2);'try'outputFile.write(reinterpret_cast(&i),sizeof(i));' –
2011-02-26 16:37:29
'sizeof(i)'或'sizeof(unsigned short )''會對硬編碼的'2'更好。 – 2011-02-26 16:46:55