A. 如何用c語言將txt文件中的某些內容導入到資料庫中或者取出來
streamreader sr;
sr.readline();
sr.readline();
sr.readline();
for(i= 1->3)
string s=sr.readline();
int i=2, j ;
while(s[i]==' ') i++;
j=i;
while(s[j]!=' ') j++;
string par1=s.substring(i,j);
大概就是這樣
B. C語言中如何將變數插入mysql資料庫和mySQLC語言封裝變數的問題如何解決
假如用戶輸入的姓名和年齡值分別保存在變數name,age中:
char sql_insert[200];
sprintf(sql_insert, "INSERT INTO table values('%s','%d');", name, age);
mysql_query(&mysql_conn, sql_insert);
上述語句在執行完sprintf語句後,sql_insert中保存的是INSERT查詢語句字元串,sql_insert作為mysql_query()語句的參數即可實現正確的插入。
C. 用C語言怎麼實現與資料庫的連接
#include<mysql/mysql.h>
#include<stdio.h>
intmain()
{
MYSQL*conn;
MYSQL_RES*res;
MYSQL_ROWrow;
char*server="localhost";//本地連接
char*user="root";//
char*password="525215980";//mysql密碼
char*database="student";//資料庫名
char*query="select*fromclass";//需要查詢的語句
intt,r;
conn=mysql_init(NULL);
if(!mysql_real_connect(conn,server,user,password,database,0,NULL,0))
{
printf("Errorconnectingtodatabase:%s ",mysql_error(conn));
}else{
printf("Connected... ");
}
t=mysql_query(conn,query);
if(t)
{
printf("Errormakingquery:%s ",mysql_error(conn));
}else{
printf("Querymade... ");
res=mysql_use_result(conn);
if(res)
{
while((row=mysql_fetch_row(res))!=NULL)
{
//printf("num=%d ",mysql_num_fields(res));//列數
for(t=0;t<mysql_num_fields(res);t++)
printf("%8s",row[t]);
printf(" ");
}
}
mysql_free_result(res);
}
mysql_close(conn);
return0;
}
(3)c語言怎樣保存數據到資料庫擴展閱讀
C語言使用注意事項:
1、指針是c語言的靈魂,一定要靈活的使用它:
(1)、指針的聲明,創建,賦值,銷毀等
(2)、指針的類型轉換,傳參,回調等
2、遞歸調用也會經常用到:
(1)、遞歸遍歷樹結構
(2)、遞歸搜索
D. 編寫好一個C語言程序,如何把數據一直保存下來
用數組保存。定義一個數組。
如:int a[6]={1,2,3,4,5,6};
然後輸出
for(i=0;i<6;i++){
printf("%d",a[i]);}
代碼如下:
#include<stdio.h>
int main(){
int a[6]={1,2,3,4,5,6};
int i;
for(i=0;i<=5;i++)
printf("%d ",a[i]);
}
(4)c語言怎樣保存數據到資料庫擴展閱讀
保存方法二如下:
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()
{
FILE *fp;
char in;
fp = fopen("test.txt","w");
printf("請輸入一個字元串(以!結束): ");
while((in=getchar()) != '!')
{
if(in <='z' && in >= 'a')
{
in -= 32;
}
fputc(in,fp);
}
fclose(fp);
return 0;
}
E. c語言如何實現資料庫mysql的備份
可以對mysql的data文件夾進行備份,這樣比較簡單,就是調用操作系統命令對這個文件夾進行打包。
F. c語言 如何將csv導入資料庫
csv數據要導入資料庫,需要用到資料庫的一些導入命令,比如或者其他,c語言程序裡面調用這個命令就可以了;
G. c語言怎麼保存用戶輸入的數據啊.就是第二次打開還在
基本上是。。。。不行地。
似乎你把數據存在了計算機內存上,而計算機內存是開機自動清除。想要實現你的想法,你需要單獨准備一塊板子,比如單片機。
H. C語言中怎麼把運行得到的數據保存到下次運行
存入資料庫或文件
每次程序開始時從資料庫或文件中讀取
每次程序結束前將數據寫入到資料庫或文件中
舉個例子
從鍵盤輸入兩個學生數據,寫入一個文件中, 再讀出這兩個學生的數據顯示在屏幕上。
#include<stdio.h>
struct stu
{
char name[10];
int num;
int age;
char addr[15];
}boya[2],boyb[2],*pp,*qq;
main()
{
FILE *fp;
char ch;
int i;
pp=boya;
qq=boyb;
if((fp=fopen("stu_list","wb+"))==NULL)
{
printf("Cannot open file strike any key exit!");
getch();
exit(1);
}
printf("ninput datan");
for(i=0;i<2;i++,pp++)
scanf("%s%d%d%s",pp->name,&pp->num,&pp->age,pp->addr);
pp=boya;
fwrite(pp,sizeof(struct stu),2,fp);
rewind(fp);
fread(qq,sizeof(struct stu),2,fp);
printf("nnnametnumber age addrn");
for(i=0;i<2;i++,qq++)
printf("%st%5d%7d%sn",qq->name,qq->num,qq->age,qq->addr);
fclose(fp);
}
I. C語言怎麼存二進制數據到資料庫中呢,又該怎麼定義呢
可以建個臨時文件,把數據寫入文件,然後以「rb」打開文件,直接寫入資料庫中。
J. 如何用C語言將txt文檔中部分內容導入資料庫或取出
#include#include#includeintmain(){FILE*fin,*fout;inta,b,c,d,s;fin=fopen("f1.txt","r");//原始數據文件fout=fopen("f2.txt","w");//保存結果文件fscanf(fin,"%d%d%d%d",&a,&b,&c,&d);while(!feof(fin)){s=(int)sqrt((a-b)*(a-b)+(c-d)*(c-d));fprintf(fout,"%d\n",s);fscanf(fin,"%d%d%d%d",&a,&b,&c,&d);}fclose(fin);fclose(fout);}