📄 csvwrite.c
字号:
/**************************************/
/* */
/* Code from the book C Unleashed */
/* Macmillan, 2000 */
/* Chapter 6: Data Files */
/* Steve Summit 2000-03-17 */
/* */
/**************************************/
#include <stdio.h>
#include <string.h>
void csvwrite(char *arr[], int narr, FILE *ofp)
{
int i;
for(i = 0; i < narr; i++)
{
if(strpbrk(arr[i], ",\"\n") == NULL)
fputs(arr[i], ofp);
else {
char *p;
putc('"', ofp);
for(p = arr[i]; *p != '\0'; p++)
{
if(*p == '"')
fputs("\"\"", ofp);
else if(*p == '\n')
putc(' ', ofp);
else putc(*p, ofp);
}
putc('"', ofp);
}
putc(i < narr-1 ? ',' : '\n', ofp);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -