读书人

怎么将这个数组输出到文件中去

发布时间: 2012-03-16 16:34:56 作者: rapoo

如何将这个数组输出到文件中去 ?
cha buffer[10000][6];

for (i=0; i <10000 ; i++ )
{
strcpy(buffer[i], "aaaa " );
}

用fwirte 怎样将这一万行记录写到一个文件中去呢?

[解决办法]
for (i=0; i <10000 ; i++ )
{
fwrite(buffer[i], 1, strlen(buffer[i]), fp);
}
[解决办法]
char buffer[10000][6]={0};

FILE* file = fopen( "aaa ", "w ");
fwrite( buffer , sizeof(char) , 10000*6 ,fp );
[解决办法]
for ( int i = 0; i < 10000; ++i )
fwrite( &buffer[i], sizeof( buffer[i] ), 1, fp );
[解决办法]
#include <stdio.h>
#include <string.h>

void main()
{
FILE *fp;
fp=fopen( "test.txt ", "wb ");
if(fp!=NULL)
{
char buffer[10000][6];
for(int i=0;i <10000;i++)
{
strcpy(buffer[i], "aaaa\r\n ");
fwrite(buffer[i],strlen(buffer[i]),1,fp);
}
printf( "Done !\n ");
}
else
printf( "Error !\n ");
}
[解决办法]
cha buffer[10000][6];
FILE *file;
file=fopen( "tadsf ", "w ");
for (i=0; i <10000 ; i++ )
{
strcpy(buffer[i], "aaaa " );
}

fwrite( buffer , sizeof(char)*6 , 10000 ,fp );


--------------------------------
也可以

cha buffer[10000][6];
FILE *file;
file=fopen( "tadsf ", "w ");
for (i=0; i <10000 ; i++ )
{
strcpy(buffer[i], "aaaa " );
fwrite( buffer , sizeof(char) , 1 ,fp );
}



[解决办法]
写错了

也可以

cha buffer[10000][6];
FILE *file;
file=fopen( "tadsf ", "w ");
for (i=0; i <10000 ; i++ )
{
strcpy(buffer[i], "aaaa " );
fwrite( buffer , sizeof(char) , 6 ,fp );
}
[解决办法]
你可以到msdn里查下fopen,fwrite函数的使用,自己写就好了,简单!!

读书人网 >C语言

热点推荐