如何使用c编程将超过255个字符写入CSV单元格? #包括 int main() { 文件*输出文件; char arr[1000]=“您好,我正在向这个单元格中写入一些超过255个字符的字符串,但我无法通过CSV文件打印此字符串。请帮助我解决这个问题。我不知道为什么excel只允许在一个单元格中使用255个字符。请编写一个解决方案来解决此问题。非常感谢您的帮助”; OutputFile=fopen(“excel.csv”,“w+”); fprintf(输出文件,“%s”,arr); fclose(输出文件); }

如何使用c编程将超过255个字符写入CSV单元格? #包括 int main() { 文件*输出文件; char arr[1000]=“您好,我正在向这个单元格中写入一些超过255个字符的字符串,但我无法通过CSV文件打印此字符串。请帮助我解决这个问题。我不知道为什么excel只允许在一个单元格中使用255个字符。请编写一个解决方案来解决此问题。非常感谢您的帮助”; OutputFile=fopen(“excel.csv”,“w+”); fprintf(输出文件,“%s”,arr); fclose(输出文件); },c,excel,csv,C,Excel,Csv,现在,如果我运行这个程序,第一个单元格的输出仅限于255个字符。即 “您好,我正在将一些字符串写入此单元格,该字符串超过255个字符,但我无法通过CSV文件打印此字符串。请帮助我解决此问题。我不知道为什么excel只允许一个单元格中包含255个字符。请编写解决方案” 缺少剩余的字符串 如何在包含311个字符的单个单元格上打印整个字符串arr?Excel在单个单元格中读取的字符数不超过255个,这是一个问题。(根据您使用的文件名,我猜您正在使用Excel。) 如果在文本编辑器中打开excel.cs

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

“您好,我正在将一些字符串写入此单元格,该字符串超过255个字符,但我无法通过CSV文件打印此字符串。请帮助我解决此问题。我不知道为什么excel只允许一个单元格中包含255个字符。请编写解决方案”

缺少剩余的字符串


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

Excel在单个单元格中读取的字符数不超过255个,这是一个问题。(根据您使用的文件名,我猜您正在使用Excel。)


如果在文本编辑器中打开
excel.csv
文件,则全文在其中,因此,您的程序可以正常工作。

当您试图将格式化字符数据写入Excel文件的二进制部分时,很可能会损坏Excel数据文件。您确定要写入的实际字符串没有
?为什么不给我们看看您正在尝试的实际程序?@DavidC.Rankin我认为这是一个excel可以读取的普通csv文件。不应该有任何二进制部分。运行用GCC编译的代码,我在第一个单元格中得到一个完整字符串的csv,它在excel中正确加载是excel的问题
#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);
}