今天tuxedo的某个服务一调用就挂死,不报错,没coredump,经过打日志定位,有问题的代码是这一行:
fprintf(m_fp,"%s%s",strTime.c_str(),strFmt.c_str());
m_fp是File*,后面两个变量都是string,并且都能打印出来,没有问题。
DaYong一口咬定就是fopen的问题。于是查看fopen的代码:
m_fp = fopen(m_strDirAndName.c_str(), "a+");
但是DaYong说不出fopen是什么问题。
于是把文件名打印出来一看,恍然大悟,fopen这个函数,会自动创建文件,但是不会自动创建路径
ps:没core是因为把core文件关了不生成。fopen这个函数一般而言要要做成功失败判断的,代码里没判断成功就直接fprintf不健壮。
参考文档:
http://www.cplusplus.com/reference/cstdio/fprintf/?kw=fprintf
示例代码:
int main()
{
FILE * pFile;
int n;
char name[100];
pFile = fopen("myfile.txt", "a+");
for (n = 0; n < 3; n++)
{
puts("please, enter a name: ");
gets(name);
fprintf(pFile, "Name %d [%-10.10s]\n", n, name);
}
fclose(pFile);
return 0;
}
分享到:
相关推荐
printf是标准输出流的输出函数,用来向屏幕这样的标准输出设备输出,而fprintf则是向文件输出,将输出的内容输出到硬盘上的文件或是相当于文件的设备上
matlab中fprintf函数的具体使用方法.txt
printf()和fscanf()函数
sscanf,sprintf,fscanf,fprintf 系列函数的用法小结
PHP fprintf() 函数 实例 把一些文本写入到名为 “test.txt” 的文本文件: <?...$number = 9; $str = Beijing;...$file = fopen(...echo fprintf($file,There are %u million bicycles in ...fprintf()函数把格式化的字
用于彩色和粗体命令窗口文本行的MATLAB fprintf函数的前端。 FCWLINES格式化的命令窗口(CW)行fprintf的前端。 特征: -彩色多行文字-加粗的多行文字 去做: -超链接。 依存关系: -com.mathworks软件包...
Matlab 函数用于执行回车(不带换行!),然后使用 fprintf 进行一些输出。 这很有用,例如在样式中替换计数器 i 的显示: fprintf('\r %f',i),因为 \r 格式在 windows 系统上不能正常工作。 输入是一个字符串 s ...
fprintf.c
matlab函数大全-matlab函数大全.doc 比较白痴的东西,不过对初学者也许有用,特分享一下。不要喷我哦!函数具体用法可以用help查一下。附件内容与下面一样的。 Aabs 绝对值、模、字符的ASCII码值 acos 反余弦 ...
file_fprintf
matlab导出数据(fprintf_dlmwrite_xlswrite)
liunix下常用c的文件读写函数比较,fprintf/fscanf,read/write,fread/fwrite等。
LINUX C函数库API 1.字符测试篇 15 1.1 15 isalnum(测试字符是否为英文或数字) 15 1.2 15 isalpha (测试字符是否为英文字母) 15 1.3 16 isascii(测试字符是否为ASCII 码字符) 16 1.4 17 iscntrl(测试字符是否...
对这些函数有详细解释和用例: fopen() 打开流 fclose() 关闭流 fputc() 写一个字符到流中 fgetc() 从流中读一个字符 fseek() 在流中定位到指定的字符 fputs() 写字符串到流 fgets() 从流中读一行或指定个...
∷相关函数:Parent函数 LeftChild函数 RightChild函数 LeftSibling函数 RightSibling函数 1.4.7 双亲、孩子和兄弟节点的查询(链式结构) 162 范例1-61 双亲、孩子和兄弟节点的查询 162 ∷相关函数:Parent函数 ...
∷相关函数:Parent函数 LeftChild函数 RightChild函数 LeftSibling函数 RightSibling函数 1.4.8 中序遍历二叉树(顺序结构) 169 范例1-62 中序遍历二叉树 169 ∷相关函数:InOrderTraverse函数 1.4.9 中序遍历...
∷相关函数:Parent函数 LeftChild函数 RightChild函数 LeftSibling函数 RightSibling函数 1.4.7 双亲、孩子和兄弟节点的查询(链式结构) 162 范例1-61 双亲、孩子和兄弟节点的查询 162 ∷相关函数:Parent函数 ...
使用fprintf函数将字符串"Hello, World!\n"写入文件。 使用fclose函数关闭文件。 再次使用fopen函数以读取模式("r")打开同一个文件。 同样检查文件是否成功打开。 使用fgets函数循环读取文件中的每一行内容,...