如何使用c编程将超过255个字符写入CSV单元?

时间:2018-02-08 10:30:04

标签: c excel csv

#include<stdio.h>
int main ( )
{
   FILE *OutputFile;
   char arr[1000] = "Hello I am writing some string into this cell which is more than 255 characters but I couldnot print this through CSV file please help me to get rid of the problem I do not why excel is allowing 255 characters only in one cell please write a solution to overcome this problem your help is very much appreciated";

   OutputFile = fopen( "excel.csv", "w+");

   fprintf ( OutputFile, "%s", arr);

   fclose(OutputFile);
}

现在如果我运行这个程序,第一个单元格中的输出仅限于255个字符。即

  

&#34;您好我在这个单元格中写了一些超过255个字符的字符串但是我无法通过CSV文件打印出来请帮我解决问题我不知道为什么excel只允许255个字符一个单元格请写一个解决方案&#34;

缺少剩余的字符串。

如何将整个字符串arr打印在包含311个字符的单个单元格上?

1 个答案:

答案 0 :(得分:1)

这是一个问题,Excel不能读取超过255个字符到单个单元格中。 (我是猜测您使用的是Excel,来自您使用的文件名。)

如果您在文本编辑器中打开excel.csv文件,则会显示全文,以便您的程序正常运行。