FILE *dfp = NULL;
dfp = fopen("/My Documents/Personal/name.txt","a+");
fwrite(m_name,m_name.GetLength(),m_name.GetLength(),dfp);
fclose(dfp);
现在想把m_name的值写到文件里去,可他的值是aaa,到文件里就是a□a
请问哪有问题啊 怎么改~~~在线等 急
dfp = fopen("/My Documents/Personal/name.txt","a+");
fwrite(m_name,m_name.GetLength(),m_name.GetLength(),dfp);
fclose(dfp);
现在想把m_name的值写到文件里去,可他的值是aaa,到文件里就是a□a
请问哪有问题啊 怎么改~~~在线等 急
还有你改用二进制模式打开文件看"a+b"
dfp = fopen("/My Documents/Personal/name.txt","a+");
fprintf(dfp, "%S", m_name); //大写S,表明后面参数为unicode
fclose(dfp);