如果声明常量
const char *http_range;
那么如何在文本文件中编写内容或其值?你能用语法告诉我吗?
答案 0 :(得分:5)
首先,这不是“常数”。它是指向常量字符数据的指针,即指向只读字符串的指针。您可以更改指针,但不能更改它指向的数据。例如:
FILE *out;
const char *http_range = "Accept: text/*;q=0.3, text/html;q=0.7";
if ((out = fopen("textfile.txt", "w")) != NULL)
{
fprintf(out, "the range is '%s'\n", http_range);
fclose(out);
}
请注意,上面是C语言,你的问题很奇怪,因此我选择了C.
答案 1 :(得分:4)
在C ++中,下面的代码将在test.txt中写入值
// basic file operations
#include <iostream>
#include <fstream>
using namespace std;
int main () {
const char *http_range = "TEST";
ofstream myfile;
myfile.open ("test.txt");
myfile << http_range;
myfile.close();
return 0;
}
答案 2 :(得分:1)
您可以使用fwrite
功能。