?? 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);
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -