當前位置:首頁 » 編程語言 » c語言插入數據

c語言插入數據

發布時間: 2022-06-25 22:48:25

㈠ 怎樣用c語言給mysql資料庫插數據

無論什麼語言給什麼資料庫插入數據,用的都是
SQL語言
的insert
into語句。具體格式:
insert
into
表名(列名1,列名2,...,列名n)values('值1','值2',...,'值n');

㈡ c語言中怎麼向文件中寫入數據啊 具體點 謝謝

不知你向文件輸入的是什麼數據,輸入數據的函數很多,有fputc(s,fp);有fwrite()函數、、、、
下面是想文件輸入字元,並把字元串中的小寫字元轉換成大寫字元:
#include<stdio.h>
#include<stdlib.h>
#include<ctype.h>

int main()
{
FILE *fp;
char filename[20];
printf("請輸入文件的名稱:");
scanf("%s",filename);
if((fp=fopen(filename,"w"))==NULL)
{
printf("cannot open file ,,,\n");
exit(0);

}
printf("請輸入字元直至結束(ctrl +z):");
fflush(stdin);
char s;

while(scanf("%c",&s),=EOF)
{
if(islower(s))
s=toupper(s);//把小寫字元轉換成大寫字元
fputc(s,fp);

}

rewind(fp);//是位置指針重新返迴文件的開頭,此函數沒有返回值

if((fp=fopen(filename,"r"))==NULL)//以讀的方式打開文件
{
printf("cannot open file ,,,\n");
exit(0);

}

while(,feof(fp))
{
s=getc(fp);
putchar(s);

}

return 0;

}
測試:
請輸入文件的名稱:hello
請輸入字元直至結束(ctrl +z):hello world ,
Z
Z。

㈢ C語言怎麼導入文本裡面的內容數據

1、c語言並沒有提供這樣的庫函數,需要自己寫。將要插入位置後面的文件內容讀到緩沖,然後定位文件偏移量插入數據,在將讀出來的寫入。

㈣ C語言 插入數據(橫線處補充)

你這函數寫的。。。也是醉了
首先,你的函數的參數有問題void
insertsort(sqlist
&l),&l這個是想表達什麼,如果是引用的話c語言沒有這個結構,如果是指針的話是
sqlist
*l,如果是普通結構的話是sqlist
l,我看了你下面的代碼,應該是定義了一個普通結構體(由l.length,指針的話用l->length,下面的類似),先假設你定義的是普通結構體,往下看keytype
key
=
l.a[i];
keytype
是int類型,而l.a[i];是一個結構體數組(recordtype),類型都不兼容,完全不能匹配,下面的for循環也是,l.a[i
+
1]
=
key;也是這個問題,改了之後再看看

㈤ C語言如何在16進制文件中插入數據

首先,定義一個字元串變數char和asc,保存轉換的字元和轉換後的16進制數。

2、定義一個整型變數n,保存字元的ASCII碼。

3、給字元char賦值,其值為字元i。

4、將字元char轉換為ASCII碼,並保存在n中。

5、字元的ASCII碼,進一步轉換為16進制數,並保存在變數asc中。

6、最後,輸出字元轉換為16進制數後的數值。

7、運行程序,代碼中的字元i,已成功轉換為16進制數。

㈥ C語言數據結構的插入問題

按你的描述:
直接插入排序:將一個記錄插入到一個已排好序的有序表中。
void
InsertSort(int
*L,int
n,int
x)
{

int
count=0,replace;

if(L[n-1]<x)
{L[n]=x;
break;}//插入x至末尾

for(;count<n;count++)
{

if(L[count]<x
&&
L[count+1]>=x)

{

replace
=count
+1;//插入x

break;

}

}
//從replace至n-1移動到replace+1~n;並插入x到replace

for(count
=n
-1;count
>=replace;count
--)

L[count+1]=L[count];

L[replace]=x;
}
演算法的時間復雜度:應該為n
程序沒有調試,請自己調試是否正確。

㈦ C語言數組插入一個數據的問題

您好,很高興回答您的問題。
break是在遇到判斷條件為真時才執行。這里是當遇到第一個比輸入的數大的時候,就用break結束循環,目的就是找到了需要存放這個後來輸入的數據的位置。後面的for循環就是將之前找到的位置及之後的數據全部往後挪一位,然後再把新輸入的數據放到這個位置上。
不過您程序中給的原始數列也不是排好序的數哦,所以輸入數據排序好像不太具有說服力哦。

㈧ c語言鏈表中插入數據問題

#include "stdio.h"
#include "stdlib.h"
#include "string.h"
typedef struct
{
int num;
char name[10];
int grade;
}student;

typedef struct node
{
student date;
struct node *next;
}*link;

link head = NULL;
student creat(void)
{
student p;
printf("請輸入學生學號:");
setbuf(stdin,(char *)0);
scanf("%d",&p.num);
printf("請輸入學生名字:");
setbuf(stdin,(char *)0);
scanf("%s",p.name);
printf("請輸入學生成績:");
setbuf(stdin,(char *)0);
scanf("%d",&p.grade);
return p;
}

void insert(student date)
{
link p = (struct node*)malloc(sizeof *p);
p->date=date;
p->next=head;
head=p;
}

void output(void)
{
link p = head;
printf("|----學號-----姓名-------成績--|\n");
while(p!=NULL)
{
printf("| %-9d%-11s%-6d|\n",p->date.num,p->date.name,p->date.grade);
p=p->next;
}
printf("|------------------------------|\n");
}
void init(void)
{
puts("*************歡迎使用信息查詢系統*************");
puts("*\t+-------------------------+ *");
puts("*\t| 1.添加記錄 | *");
puts("*\t| 2.顯示所有記錄 | *");
puts("*\t| 0.保存退出 | *");
puts("*\t+-------------------------+ *");
puts("********************************************");
printf("\t請輸入您的選擇:");
}

int main()
{
int n;
char cmd[10];
do{
//system("cls");
men: init();
setbuf(stdin,(char *)0);//清空輸入流
scanf("%[^\n]",cmd);//接受除換行以外的所有字元存入cmd中,並加上'\0'標志
sscanf(cmd,"%d",&n);
/*處理當命令不符合條件的情況*/
if(strlen(cmd) != 1 || n < 0 || n >2 || !(*cmd >= '0' && *cmd <= '2'))
{
printf("\t輸入錯誤或沒有這個選項!");
getchar();
getchar();
goto men;
}
switch(n)
{
case 1:insert(creat());puts("\t添加成功!");break;
case 2:output();break;
case 0: return 0;
default :break;
}
printf("\tPress Enter To Continue!");
getchar();
getchar();
}while(n != 0);
return 0;
}

熱點內容
策略樹演算法 發布:2025-02-05 06:00:31 瀏覽:609
存儲光碟數據恢復 發布:2025-02-05 05:43:50 瀏覽:383
android位置信息嗎 發布:2025-02-05 05:43:45 瀏覽:439
畫師怎麼配置電腦 發布:2025-02-05 05:38:56 瀏覽:968
c語言實驗心得與小結 發布:2025-02-05 05:38:54 瀏覽:806
越南搭建伺服器 發布:2025-02-05 05:34:03 瀏覽:979
php與oracle資料庫 發布:2025-02-05 05:34:01 瀏覽:469
搶紅包Android 發布:2025-02-05 05:32:22 瀏覽:275
摩托車壓縮 發布:2025-02-05 05:23:48 瀏覽:609
access的sql語句怎麼寫 發布:2025-02-05 05:23:47 瀏覽:356