在linux用creat创建的文件名后面总有问号,为什么呢?

qinxinrui88 2014-11-18 10:19:05
代码很简单
#include<sys/stat.h>
#include<sys/types.h>
#include<fcntl.h>

int main()
{
int fp1;
fp1=creat("/home/student/mytest/test.c\n",0755);
if(fp1<0)printf("failed\n");

}
运行得到的文件 test.c?为什么后面有问号呢?我用UltraEdit写的代码。
...全文
647 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
formal1123 2014-11-21
  • 打赏
  • 举报
回复
后面为什么加一个\n
zhi_oo 2014-11-19
  • 打赏
  • 举报
回复
必须\n引起的
杨六 2014-11-19
  • 打赏
  • 举报
回复
应该是\n引起的乱码了
zhxianbin 2014-11-18
  • 打赏
  • 举报
回复
也许 \n 去掉就好了
brookmill 2014-11-18
  • 打赏
  • 举报
回复
/home/student/mytest/test.c\n 加个\n是啥意思?

23,116

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧