第一步,读取txt的文件。假设为atxt
$content = file_get_content('atxt'); //读取文件内容存入变量。
第二步,存入数据库
mysql_query("insert 表名 (字段名) values('"$content"'));
Ps:文件是上传的,上传后的临时文件名是:$_FILE['tmp_name']
//其中的intxt就是你要读取数据的文件,当然把它和程序放在同一目录
-------------------------------------
#include <stdioh>
int main()
{
int data;
FILE fp=fopen("intxt","r");
if(!fp)
{
printf("can't open file\n");
return -1;
}
while(!feof(fp))
{
fscanf(fp,"%d",&data);
printf("%4d",data);
}
printf("\n");
fclose(fp);
return 0;
}
//mainc文件
#include<stdioh>
#include<stdlibh>
int main()
{
int a[10][10]={0},i,j,h,l,v;
FILE inf;
inf=fopen("datatxt","r");
while(!feof(inf))
{
fscanf(inf,"%d %d %d",&h,&l,&v);
fgetc(inf);
a[h][l]=v;
}
for(i=0;i<10;i++)
{
for(j=0;j<10;j++)
{
if(0!=a[i][j])
{
printf("%d %d %d\n",i,j,a[i][j]);
}
}
}
fclose(inf);
system("PAUSE");
return EXIT_SUCCESS;
}
//datatxt文件
4 6 89
6 8 105
FILE fo;
fo=fopen("文件名","r");
然后建立一个新文件供写入
FILE fn;
fn=fopen("文件名","w+");
然后用fgetc读,读到的东西存到数组里,每遇到\n就开一个新数组,直到读到EOF
读出来的东西再一个一个fputc回新文件里就行了。
最后
fclose(fo);
fclose(fn);
补充:
fo是FILE型指针,可能指向文件的任何位置,用fseek等 *** 作
fgetc读出来是一个char,肯定要放到一个char型数组对吧,你可以用几万行的2维数组,也可以用几万个1维数组
遇到行结束了,要不就转向二维数组的下一行,要不就新建一个1维数组,这个你会吧:
int a;
a=(int)malloc(10000sizeof(int));
建议用2维数组,简单一点
几万行的文件一点都不大,可以说是比较小的:),放心。
还有,建议你多去看看MSDN之类的或者C教材中对文件 *** 作例程的信息。
EmEditor,通过正则提取文本。
查找
[接受]01 03 06 \d\d \d\d \d\d \d\d \d\d \d\d
提取
再把前面的[接受]01 03 06 替换成空。
以上就是关于php怎么读取txt文本内容存入mysql数据库全部的内容,包括:php怎么读取txt文本内容存入mysql数据库、C语言读取txt文件中的数据、请问在C语言中,如何从.txt文件中读取数据:等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)