C语言如何实现取字符串的一部分?
例子如下:
直接编译,程序输出结果中任意输入字符串和数字,程序执行结果如下图所示:
扩展资料:
字符串或串(String)是由数字、字母、下划线组成的一串字符。一般记为 s=“a1a2···an”(n>=0)。它是编程语言中表示文本的数据类型。在程序设计中,字符串(string)为符号或数值的一个连续序列,如符号串(一串字符)或二进制数字串(一串二进制数字)。
通常以串的整体作为操作对象,如:在串中查找某个子串、求取一个子串、在串的某个位置上插入一个子串以及删除一个子串等。两个字符串相等的充要条件是:长度相等,并且各个对应位置上的字符都相等。设p、q是两个串,求q在p中首次出现的位置的运算叫做模式匹配。串的两种最基本的存储方式是顺序存储方式和链接存储方式。
绛旓細int getchar ( void );璇诲彇涓涓瀛楃. 缁撴灉鏄 int 鍨 寰幆璇伙紝灏卞彲浠ヨ鍙栦竴琛屽瓧绗︿腑鐨勬瘡涓涓瓧绗︺備篃鍙互鐢 gets 璇诲叆 涓鏁磋瀛楃锛 缁撴灉瀛樺叆 char 鏁扮粍锛 char 鏁扮粍涓殑姣忎竴涓崟涓瓧绗 鍙互 鐪嬫垚 涓瀛楄妭 鏁存暟銆
绛旓細include <stdio.h> int main() { char s[100];int i;scanf("%s",s);for(i = 0;s[i];i++) { if(a[i] >= 'a' && a[i] <= 'z') s[i] -= 'a' - 'A';else if(a[i] >= 'A' && a[i] <= 'Z') a[i] -= 'A' - 'a';} printf("%s\n",s);return ...
绛旓細printf("%s", Mid(k,3,4) );}char *Mid(char a[],int i,int j){ int m,t=0; static char b[N]; //涓轰繚璇佷笉涓㈠け锛屽畾涔夋垚闈欐 for(m=i-1;m
绛旓細1銆佹垜浠紪杈戝鍥句腑杈撳叆鐨勪唬鐮併2銆佽繘鍏ユ簮鏂囦欢鐨勭洰褰曚笅锛屽湪缁堢杈撳叆鍛戒护gcc-ottest.cpp銆3銆佽緭鍏./t鍛戒护锛岃繍琛岀敓鎴愮殑鍙墽琛屾枃浠躲4銆佽繍琛岀粨鏋滀负baidu銆5銆乻trncpy鐨勫嚱鏁板師鍨媍har*strncpy(char*dest,char*src,size_tn)锛屾垜浠湪澶嶅埗src鐨勫墠n涓瓧绗﹀埌dst涓6銆佸鏋滆秴杩噑rc鐨勫瓧绗︿覆闀垮害锛岃嚜鍔ㄥ鍒跺畬鍏ㄩ儴...
绛旓細涓嶉渶瑕佷笓闂ㄥ垎鍓诧紝C璇█閲岄潰鏈潵灏辨槸鐢ㄥ瓧绗︽暟缁勬潵淇濆瓨鐨勶紝濡傦細char a[20]="Hello world!";杩欎釜瀛楃涓锛宑har[0]灏辨槸H锛宑har[1]灏辨槸e銆傚鏋滆鍒嗗壊瀛愪覆锛屽彲浠ヤ娇鐢╯trtok鍑芥暟銆俢har *strtok(char *s, char *delim);鍒嗚В瀛楃涓蹭负涓缁勫瓧绗︿覆銆俿涓鸿鍒嗚В鐨勫瓧绗︿覆锛宒elim涓哄垎闅旂瀛楃涓层傞娆¤皟鐢ㄦ椂锛宻...
绛旓細鍔熻兘 浠巗tdin娴佷腑璇诲彇瀛楃涓锛岀洿鑷虫帴鍙楀埌鎹㈣绗︽垨EOF鏃跺仠姝紝骞跺皢璇诲彇鐨勭粨鏋滃瓨鏀惧湪buffer鎸囬拡鎵鎸囧悜鐨勫瓧绗︽暟缁勪腑銆傛崲琛岀涓嶄綔涓鸿鍙涓茬殑鍐呭锛岃鍙栫殑鎹㈣绗﹁杞崲涓衡榎0鈥欑┖瀛楃锛屽苟鐢辨鏉ョ粨鏉熷瓧绗︿覆銆傝繑鍥炲 璇诲叆鎴愬姛锛岃繑鍥炰笌鍙傛暟buffer鐩稿悓鐨勬寚閽堬紱璇诲叆杩囩▼涓亣鍒癊OF(End-of-File)鎴栧彂鐢熼敊璇紝杩斿洖NULL...
绛旓細int main(){ char a[]="A/BB/CCC";for(int i=0;i<strlen(a);i++){ if(a[i]!='/')printf("%c",a[i]);} }
绛旓細c璇█涓杈撳嚭瀛楃涓茬殑鍑芥暟鏈塸rintf("%s") puts() fputs()绛夛紝瀛楃涓蹭腑鍙互鏄换鎰忕殑瀛楃锛屽寘鎷┖鏍煎湪鍐咃紝鏃犵壒娈婂鐞嗭紝濡傦細char str[]="hello world" ;printf("%s\n", str );puts(str);fputs(str,stdin);浣嗗湪杈撳叆甯︽湁绌烘牸鐨勫瓧绗︿覆鏃讹紝鍙兘鐢╣ets锛堬級鎴杅gets()锛岃屼笉鑳界敤scanf("%s") ,鍥犱负...
绛旓細include<stdio.h> include<string.h> void main(){ char a[40];int i=0;puts("璇疯緭鍏ュ瓧姣嶏細(绠椾笂绌烘牸鍦ㄥ唴涓嶈兘瓒呰繃40涓瓧绗)");gets(a);puts("鎻愬彇鍚庯細");while(a[i]!='\0'){ if(a[i]==32){ i++;continue;} printf("%c\n",a[i]);i++;} } 鏈夌偣楹荤儲锛屼笉杩囧彲浠ヨ揪鍒...
绛旓細鍙互浣跨敤strstr杩欎釜鍑芥暟锛氬嚱鏁板悕: strstr 鍔 鑳: 鍦ㄤ覆涓煡鎵炬寚瀹瀛楃涓茬殑绗竴娆″嚭鐜 鐢 娉: char *strstr(char *str1, char *str2);绋嬪簭渚:include <stdio.h> include <string.h> int main(void){ char *str1 = "Borland International", *str2 = "nation", *ptr;ptr = strstr(str...