當前位置:首頁 » 存儲配置 » c存儲中文

c存儲中文

發布時間: 2023-01-24 20:24:19

『壹』 c語言問題,如何將中文放進字元數組

char *s[4]={"李四","張三","黃生","二小"},*p;[4]

把p[i]指向s[i],即:

for(i=0;i<4;i++)

p[i]=s[i];

也可以直接char *p[4]={"李四","張三","黃生","二小"};這里數字4隻是表示指針數組中指針的個數,而不是字元長度。

(1)c存儲中文擴展閱讀:

C語言的運算符主要用於構成表達式,同一個符號在不同的表達式中,其作用並不一致。下面按計算的優先順序,分別說明不同作用的表達式。需要特別指出,在C語言標准中,並沒有結合性的說法。

相同優先順序運算符,從左至右依次運算。注意後綴運算優先順序高於前綴。因此++i++應解釋為++(i++)。

而與或非的運算優先順序都不一樣,因此a && b || b && c解釋為(a && b) || (b && c)

合理使用優先順序可以極大簡化表達式。

『貳』 C語言如何存儲漢字字元,比如我想存儲一個漢字字元串,應該怎麼辦。

不知道你是想用純C的來實現,還是可以借用windows的庫。

如果借用windows的庫就比較簡單了,直接用wchar處理unicode編碼就可以支持中文。

用純c自己進行處理,就採用DBCS編碼方式,支持雙位元組漢字處理。

『叄』 C語言:怎麼用數組存儲中文名字!

在C語言中存儲中文名字,需要使用wchar_t類型來定義數組。用wprintf函數輸出,通過setlocal設置本地環境。示例如下:

#include<stdio.h>
#include<locale.h>
intmain()
{
setlocale(LC_ALL,"chs");
wchar_twc[]=L"李磊和韓美美";
wprintf(L"%s ",wc);
return0;
}

『肆』 c語言中文字如何存儲

可以用文件操作函數寫入文件內儲存。

1、C語言標准庫提供了一系列文件操作函數。文件操作函數一般以f+單詞的形式來命名(f是file的簡寫),其聲明位於stdio.h頭文件當中。例如:fopen、fclose函數用於文件打開與關閉;fscanf、fgets函數用於文件讀取;fprintf、fputs函數用於文件寫入;ftell、fseek函數用於文件操作位置的獲取與設置。
2、常式:

#include<stdio.h>
inta;
charb,c[100];
intmain(){
FILE*fp1=fopen("input.txt","r");//打開輸入文件
FILE*fp2=fopen("output.txt","w");//打開輸出文件
if(fp1==NULL||fp2==NULL){//若打開文件失敗則退出
puts("不能打開文件!");
return0;
}
fscanf(fp1,"%d",&a);//從輸入文件讀取一個整數
b=fgetc(fp1);//從輸入文件讀取一個字元
fgets(c,100,fp1);//從輸入文件讀取一行字元串

printf("%ld",ftell(fp1));//輸出fp1指針當前位置相對於文件首的偏移位元組數

fputs(c,fp2);//向輸出文件寫入一行字元串
fputc(b,fp2);//向輸出文件寫入一個字元
fprintf(fp2,"%d",a);//向輸出文件寫入一個整數

fclose(fp1);//關閉輸入文件
fclose(fp2);//關閉輸出文件,相當於保存
return0;
}

『伍』 c語言中怎麼將中文字元存入一個字元數組

1、首先新建一個dev C++的項目。

『陸』 C語言中,怎麼用數組存中文詳見描述

這么定義是由於c語言中沒有字元串數據類型

所以使用字元串時需要使用char的一維數組來表示字元串。

所以字元串數組就是char的二維數組。

按照你給的代碼,正規的C編譯器會編譯錯誤的。字元串是用"來界定的。

處理中文可以用char或wchar_t

#include<stdio.h>
intmain(void)
{
charName[3][5]={"張三","李四","王五"};
printf("%s",Name[2]);
return0;
}

或者

#include<stdio.h>
#include<locale.h>
#include<wchar.h>

intmain(void)
{
setlocale(LC_ALL,"");
wchar_tName[3][3]={L"張三",L"李四",L"王五"};
wprintf(L"%s",Name[2]);
return0;
}

『柒』 c語言如何使用二維數組存儲中文

用char就可以儲存了

#include<stdio.h>
intmain()
{
chara[2][10]={"網路一下","你就知道"};
inti;
for(i=0;i<8;i++)
printf("%c",a[0][i]);
printf(" ");
for(i=0;i<2;i++)
printf("%c",a[0][i]);
printf(" ");
for(i=2;i<4;i++)
printf("%c",a[0][i]);
printf(" ");
printf("%s",a[1]);
return0;
}

你應該能看懂,12864就是類似這樣輸出的,電腦也一樣

『捌』 c語言,如何在變數中存儲中文詞語或句子

用字元串存儲就可以
比如
char s[200] = "這是一個中文句子";
puts(s);
這樣是可以的。

熱點內容
華強北什麼地方休安卓手機 發布:2025-07-18 22:24:56 瀏覽:735
資料庫的根本目標 發布:2025-07-18 21:37:50 瀏覽:938
壓縮機的流速 發布:2025-07-18 21:37:40 瀏覽:406
三星怎麼取消手機密碼 發布:2025-07-18 21:33:50 瀏覽:629
安卓手機耳機如何彈窗顯示電量 發布:2025-07-18 21:20:53 瀏覽:59
雲伺服器搭建需要什麼工具 發布:2025-07-18 20:51:08 瀏覽:322
如何提高手機緩存速度 發布:2025-07-18 20:24:48 瀏覽:237
vba讀取資料庫數據 發布:2025-07-18 20:24:48 瀏覽:609
shell解壓zip 發布:2025-07-18 20:20:36 瀏覽:861
安卓泰拉瑞亞去哪裡買 發布:2025-07-18 20:01:05 瀏覽:694