當前位置:首頁 » 編程語言 » c語言字元查找

c語言字元查找

發布時間: 2022-10-04 06:34:12

c語言程序 如何從文件中查找特定的字元

1、打開文件,遍歷文件內容然後一個一個匹配查找並替換,最後再重新寫入文件當中。
2、常式:
#include
int main()
{
file *fp;
char filename[100];
printf("請輸入文件名:\n");
gets(filename);
fp=fopen(filename,"r");
char c,x,flag=0;
printf("請輸入要查找的字元:\n");
scanf("%c",&x);
while(fscanf(fp,"%c",&c)!=eof)
{
if(c==x)
{
flag=1;
break;
}
}
if(flag==1)
printf("文件中含有字元%c\n",x);
else
printf("文件中沒有字元%c\n",x);
return 0;
}

Ⅱ c語言字元顯示怎麼查找顯示字元的地址

c語言字元顯示怎麼查找顯示字元的地址方法如下
chr() 將會找出 str 字元串中第一次出現的字元 c 的地址,然後將該地址返回。
注意:字元串 str 的結束標志 NUL 也會被納入檢索范圍,所以 str 的組後一個字元也可以被定位。
【返回值】如果找到指定的字元則返回該字元所在地址,否則返回 NULL。
返回的地址是字元串在內存中隨機分配的地址再加上你所搜索的字元在字元串位置。設字元在字元串中首次出現的位置為 i,那麼返回的地址可以理解為 str + i。

Ⅲ c語言從文件中查找字元串

c語言從文件中查找字元串的方法。

如下參考:

1.打開python命令窗口,定義並分配字元串變數s1。

Ⅳ 如何用c語言找出一串文本特定字元後面的內容

#include <stdio.h>

#include <string.h>

void func(char *s)

{

char *p,*q;

p=strstr(s,"「name」=「")+strlen("「name」=「");

q=strstr(p,"」");

printf("%.*s ",(int)(q-p),p);

}

int main()

{

char *s1="(其他字元)「name」=「嗨嗨嗨」,(其他字元)",

*s2="(其他字元)「name」=「謝謝你」,(其他字元)",

*s3="(其他字元)「name」=「聽我說」,(其他字元)";

func(s1);

func(s2);

func(s3);

return 0;

}

Ⅳ C語言中如何查找字元串

用strstr這個函數

包含文件:string.h
函數名: strstr
函數原型:extern char *strstr(char *str1, char *str2);
功能:找出str2字元串在str1字元串中第一次出現的位置(不包括str2的串結束符)。
返回值:返回該位置的指針,如找不到,返回空指針。

源代碼:

#include<stdio.h>
#include<string.h>//調用string.h中的strstr函數
void main(){
char ch1[255]="abcde";
char ch2[100]="cd";
char* ch;//用於接受返回值
if((ch=strstr(ch1,ch2))==NULL){//說明沒有要找的字元串
printf("-1\n");
}else{//說明找到了那個字元串
printf("%d\n",ch-ch1+1);//cde的地址減去abcde的地址+1
}
}

Ⅵ C語言中怎麼查找字元串數組中的某個字元

程序有誤,修改如下:

#include <stdio.h>

#include <string.h>

void main(){

char sh[20];

gets(sh);

for(int i=0;i<20;i++)

{

if(sh[i]='@')

{

printf("判斷出有字元@ ");

break;

}

if(sh[i]='')printf("無字元@ ");

}

}

(6)c語言字元查找擴展閱讀:

數組的使用規則:

1.可以只給部分元素賦初值。當{ }中值的個數少於元素個數時,只給前面部分元素賦值。例如:static int a[10]={0,1,2,3,4};表示只給a[0]~a[4]5個元素賦值,而後5個元素自動賦0值。

2.只能給元素逐個賦值,不能給數組整體賦值。例如給十個元素全部賦1值,只能寫為:static int a[10]={1,1,1,1,1,1,1,1,1,1};而不能寫為:static int a[10]=1;請注意:在C、C#語言中是這樣,但並非在所有涉及數組的地方都這樣,資料庫是從1開始。

3.如不給可初始化的數組賦初值,則全部元素均為0值。

4.如給全部元素賦值,則在數組說明中, 可以不給出數組元素的個數。例如:static int a[5]={1,2,3,4,5};可寫為:static int a[]={1,2,3,4,5};動態賦值可以在程序執行過程中,對數組作動態賦值。這時可用循環語句配合scanf函數逐個對數組元素賦值。

網路-數組

Ⅶ c語言如何查找字元串

C語言中的標准函數庫中的strchr()函數可以實現查找字元串中的某個字元。
C語言strchr()函數:
查找某字元在字元串中首次出現的位置
頭文件:#include
<string.h>
strchr()
用來查找某字元在字元串中首次出現的位置,其原型為:
char
*
strchr
(const
char
*str,
int
c);
【參數】str
為要查找的字元串,c
為要查找的字元。
strchr()
將會找出
str
字元串中第一次出現的字元
c
的地址,然後將該地址返回。
注意:字元串
str
的結束標志
NUL
也會被納入檢索范圍,所以
str
的組後一個字元也可以被定位。
【返回值】如果找到指定的字元則返回該字元所在地址,否則返回
NULL。
返回的地址是字元串在內存中隨機分配的地址再加上你所搜索的字元在字元串位置。設字元在字元串中首次出現的位置為
i,那麼返回的地址可以理解為
str
+
i。
提示:如果希望查找某字元在字元串中最後一次出現的位置,可以使用
strrchr()
函數。

Ⅷ c語言字元串的查找用什麼函數

用strstr這個函數
包含文件:string.h
函數名: strstr
函數原型:extern char *strstr(char *str1, char *str2);
功能:找出str2字元串在str1字元串中第一次出現的位置(不包括str2的串結束符)。
返回值:返回該位置的指針,如找不到,返回空指針。

Ⅸ c語言查找字元串

字元串在存儲上類似字元數組,所以它每一位的單個元素都是可以提取的,如s=「abcdefghij」,則s[1]=「b」,s[9]="j",而字元串的零位正是它的長度,c語言查找字元串方法為:

1、首先,定義一個字元數組變數,可以這么寫。

注意事項:

盡管形式字元串可以有任意(但有限)的長度,實際語言的字元串的長度經常被限制到一個人工極大值。有兩種類型的字元串數據類型: 「定長字元串」,它有固定的極大長度並且不管是否達到了這個極大值都使用同樣數量的內存。

熱點內容
明日之後目前適用於什麼配置 發布:2024-12-23 14:56:09 瀏覽:50
php全形半形 發布:2024-12-23 14:55:17 瀏覽:825
手機上傳助手 發布:2024-12-23 14:55:14 瀏覽:729
什麼樣的主機配置吃雞開全效 發布:2024-12-23 14:55:13 瀏覽:827
安卓我的世界114版本有什麼 發布:2024-12-23 14:42:17 瀏覽:707
vbox源碼 發布:2024-12-23 14:41:32 瀏覽:274
詩經是怎麼存儲 發布:2024-12-23 14:41:29 瀏覽:656
屏蔽視頻廣告腳本 發布:2024-12-23 14:41:24 瀏覽:416
php解析pdf 發布:2024-12-23 14:40:01 瀏覽:815
多看閱讀上傳 發布:2024-12-23 14:34:05 瀏覽:176