回答
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. 如何將AbstractTableModel保存到文件中?
- 3. 如何將整數從.txt文件保存到數組中?
- 4. 如何將整數變量保存到XML文件?
- 5. 保存DNN模型保存3個文件。如何加載?
- 6. 如何將短信保存到黑莓收件箱中
- 7. Python statsmodels OLS:如何將學習模型保存到文件
- 8. 如何將UIImage保存到文件?
- 9. 如何將矩陣保存到文件?
- 10. 如何將圖片保存到文件?
- 11. 如何將對象保存到文件?
- 12. 如何將文件保存到SD卡?
- 13. 如何將Matplotlib.pyplot.loglog保存到文件?
- 14. 如何將NSHashTable保存到文件?
- 15. 如何保存大數據到文件
- 16. NSTreeController如何保存到文件
- 17. 如何將mechanize.Browser()Cookie保存到文件?
- 18. mysql,如何將長整型數字保存到longtext字段中?
- 19. 如何在模型中保存上傳文件的文件名
- 20. 如何EMF模型保存到文件夾和文件的層次結構
- 21. BIGINT保存到文件
- 22. HTML保存到文件
- 23. 如何保存XLSX文件?
- 24. Android如何保存文件?
- 25. Jquery AJAX保存到文件
- 26. 保存到XML文件不保存 - WPF
- 27. 存儲廁所到一個變量保存完整的文件
- 28. 如何將文件結構保存到文本文件?
- 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