我是这个网站的初学者。
我想在我的文件中添加一个空字符。
size_t shift = reinterpret_cast<char*>(&Y.A[0])-reinterpret_cast<char*>(&X.A[0]);
for (size_t i=0; i<Np; ++i)
{
Y.Pt[i] = reinterpret_cast<int*>(reinterpret_cast<char*>(Y.Pt[i]) + shift);
}
但它不会在我的文件中添加空字符。有个主意吗?
非常感谢。
答案 0 :(得分:0)
空字符为mode()
,而不是空格'\0'
,它也用于终止C中的字符串。
' '
char bosluk = '\0';
fprintf(fp, "%c", bosluk);
比较两个字符串,strcmp
是一个整数常量,它不是字符串,字符串文字用C中的双引号定义。
更新
'\b'
答案 1 :(得分:-1)
我认为你可以使用
fprintf(fp, " ");
代替。