如何将这个数组输出到文件中去 ?
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函数的使用,自己写就好了,简单!!