我定义了一个字符串:
char buffer[80];先给buffer格式化并赋值:
sprintf(buffer,"%02d:%02d:%02d\n",st.wHour ,st.wMinute ,st.wSecond ); //已取到本地时间
但是我现在想用_write函数往文本文件中写内容:
_write(buffer,sizeof(buffer));
这时会写入80个字节的内容,且"hello world!"之后为乱字符。请问如何才能让程序只写入"hello world!"而不写入后面的乱码?
char buffer[80];先给buffer格式化并赋值:
sprintf(buffer,"%02d:%02d:%02d\n",st.wHour ,st.wMinute ,st.wSecond ); //已取到本地时间
但是我现在想用_write函数往文本文件中写内容:
_write(buffer,sizeof(buffer));
这时会写入80个字节的内容,且"hello world!"之后为乱字符。请问如何才能让程序只写入"hello world!"而不写入后面的乱码?
解决方案 »
- list control中关于插入列的问题
- 请问怎么获取on_bnclicked
- win2000里面限制为10000,请问有没有哪位老大知道如何在注册表里修改这个值
- SRCPAINT透空效果
- 通讯
- 请教c++中函数重定义错误,谢谢~~
- 请问java socket客户端发消息到vc socket服务端出现乱码怎么解决
- 大家好。一个单文档的程序,我想点击某一个菜单项后,生成并显示一个类似用win32 application完成的"hello world"那样的窗口,请各位说说
- 我要做一个数据库选择的对话框,不知道有没有谁曾经作过?
- 急急急!如何给MFC DLL添加事件?
- 平台sdk函数GetNextWindow()的小问题,请教大家~~
- 一个非常奇怪的问题
strcpy(buffer,"Hello world");
_write(buffer,strlen(buffer));