使用C语言如何取去掉一个字符串的首尾字符,新手求教各位大神,多谢啦。

字符串用数组表示.

比如用str[999]表示字符数组。算出字符长度,删除str[0]和最后一个字符。

#include<stdio.h>

#include<string.h>

#define n 100

void main()

{

char a[n],i,t;

scanf("%s",a);

t=strlen(a);

for(i=0;i<t-1;i++)

baia[i]=a[i+1];

a[i-1]='\0';

printf("%s",a);

}

扩展资料:

字符串在存储上类似字符数组,它每一位单个元素都是能提取的,字符串的零位是它的长度,如s[0]=10,这提供给我们很多方便,例如高精度运算时每一位都能转化为数字存入数组。

通常以串的整体作为操作对象,如:在串中查找某个子串、求取一个子串、在串的某个位置上插入一个子串以及删除一个子串等。两个字符串相等的充要条件是:长度相等,并且各个对应位置上的字符都相等。设p、q是两个串,求q在p中首次出现的位置的运算叫做模式匹配。串的两种最基本的存储方式是顺序存储方式和链接存储方式。

参考资料来源:百度百科-字符串



  • c璇█鍒犻櫎瀛楃涓鐨勬柟娉曟槸浠涔堝憿?
    绛旓細1銆佽緭鍏ワ細绗竴琛屾槸涓涓瓧绗︿覆锛 绗簩琛屾槸涓涓瓧绗︺2銆佽緭鍑猴細鍒犻櫎鎸囧畾瀛楃鍚庣殑瀛楃涓銆備簩銆佽璁℃濊矾锛1銆 鍚屾彃鍏ラ棶棰橈紝瀹氫箟涓や釜瀛楃鏁扮粍a锛宐銆備互鍙婃爣蹇楀垹闄や綅缃殑int鍨媝os銆2銆佺敤gets鍑芥暟杈撳叆鏁扮粍a鐨勫硷紝骞跺埄鐢╢or寰幆灏嗘暟缁刟 copy鍒 鏁扮粍b銆3銆佸埄鐢╢or寰幆锛屼护pos浣嶇殑鏁扮粍b鍏冪礌璧嬪煎埌a銆備笁銆...
  • 浣跨敤C璇█濡備綍鍙栧幓鎺変竴涓瓧绗︿覆鐨勯灏惧瓧绗,鏂版墜姹傛暀鍚勪綅澶х,澶氳阿鍟...
    绛旓細姣斿鐢╯tr[999]琛ㄧず瀛楃鏁扮粍銆傜畻鍑哄瓧绗﹂暱搴︼紝鍒犻櫎str[0]鍜屾渶鍚庝竴涓瓧绗銆俰nclude<stdio.h> include<string.h> define n 100 void main(){ char a[n],i,t;scanf("%s",a);t=strlen(a);for(i=0;i<t-1;i++)baia[i]=a[i+1];a[i-1]='\0';printf("%s",a);} ...
  • C璇█涓濡備綍鍒犻櫎宸茬粡杈撳嚭鐨涓涓瓧绗?
    绛旓細鐢""瑕嗙洊鎺 gotoxy(1,1);printf("1230123");gotoxy(7,1);printf("");渚嬶細include<stdio.h> intmain(void){ printf("123");printf("\b%c\b",32);/*娉ㄦ剰杩欓噷*/ return0;}
  • C璇█,鍒╃敤鎸囬拡缂栧啓绋嬪簭:鍒犻櫎涓涓瓧绗︿覆涓殑鏌愪竴涓瓧绗
    绛旓細1銆佸叾瀹炲ご鍑芥暟姣忎釜閮介渶瑕鐢鍒扮殑灏辨槸#include<stdio.h>锛屽洜涓虹▼搴忛噷闈㈡秹鍙婂埌浜嗚緭鍑哄拰杈撳叆瀛楃涓浠ュ強瀛楃銆#include<string.h>銆2銆佸叾娆″氨鏄瀹氫箟涓や釜鐩稿悓瀹归噺鐨勫瓧绗︿覆鍌ㄥ瓨鐨勫彉閲 chara[100]; charb[100];銆備互鍙婃暣鏁板彉閲 intc; inti=0,j=0;鍏朵腑a[100]鏄瓨瀛楃涓茬殑锛宐銆100銆戞槸瀛樹綘鍒犻櫎瀵瑰簲瀛楃...
  • 缂栧啓涓涓嚱鏁,鍘绘帀涓涓瓧绗︿覆鍓嶅悗鐨勭┖鏍煎瓧绗,骞鍦ㄤ富鍑芥暟涓皟鐢ㄨ鍑芥暟...
    绛旓細char *tmp = str;unsigned int len = 0;if (NULL == str){ return NULL;} while (' ' == *tmp) ++tmp;len = strlen(tmp);str = tmp;if (len > 0){ tmp = str + len - 1;while (' ' == *tmp) --tmp;tmp = '\0';} return str;} int main(void){ char str[20]...
  • C璇█-鍒犻櫎瀛楃涓涓寚瀹氱殑瀛楃
    绛旓細鍒╃敤C璇█鍒犻櫎瀛楃涓涓墍鏈夋寚瀹氱殑瀛楃鏂规硶濡備笅锛1.鍩烘湰鏂规硶鏄紝缂栧啓鍑芥暟fun锛歞eletechar()銆傝繖涓嚱鏁伴渶瑕佹帴鍙椾袱涓弬鏁扮殑浼犲叆锛涓涓涓鸿瀛楃涓瞫tr锛屽彟涓涓负鎯冲垹闄ょ殑瀛楃c銆傞氳繃瀵规暣涓瓧绗︿覆鐨勯愪釜閬嶅巻锛屽嚒鏄娴嬪埌瀛楃涓篶锛屽垯鍒犻櫎姝ゅ瓧绗︺傚叿浣撳疄鐜颁唬鐮佸涓嬶細2.鍦ㄤ富鍑芥暟锛屽彧闇瑕佹帴鍙楃敤鎴疯緭鍏ョ殑瀛楃涓诧紝...
  • C璇█濡備綍瀹炵幇鍒犻櫎瀛楃涓涓殑瀛楃
    绛旓細C璇█鍒犻櫎瀛楃涓涓寚瀹氬瓧绗﹀彲浠ュ弬鑰冧笅闈㈢殑浠g爜锛歩nclude<stdio.h> int main { char * fun(char * s);char arg[] = "hello.cgi?name1=value1&name2=value2";printf("This value :%s\n",fun(arg));getchar();return 0;} char * fun(char * s){ char *s1 = s; //s1鎸囧悜瀛楃涓查...
  • c璇█瀛楃鏁扮粍涓鍒犻櫎涓涓瓧绗
    绛旓細瀛楃鏁扮粍涓鍒犻櫎鎸囧畾瀛楃鐨勬柟娉曪細杈撳叆涓涓瓧绗︿覆锛屼互鍥炶溅缁撴潫杈撳叆鎸囧畾瀛楃瀹氫箟涓涓亶鍘嗗瓧绗︿覆鐨勪笅鏍囧彉閲忓拰涓涓柊鐨勫瓧绗︿覆涓嬫爣鍙橀噺寰幆閬嶅巻瀛楃涓诧紝濡傛灉褰撳墠瀛楃涓庢寚瀹氬瓧绗︿笉鍚岋紝鍒欏皢褰撳墠瀛楃鍐欏叆鏂颁笅鏍囦綅缃紝鏂颁笅鏍+1锛堢浉鍚屽垯涓嶅鐞嗭級閬嶅巻涓嬫爣+1妫娴嬩笅涓涓亣鍒板瓧绗︿覆缁撴潫绗︼紝缁撴潫寰幆寰幆缁撴潫鍚庯紝鏂颁笅鏍囦綅缃...
  • c璇█濡備綍鍙鍒犻櫎涓涓瓧绗︿覆涓涓暟鍓嶉潰鐨0?
    绛旓細char s[] = "0000123023";int i, j;for (i = 0; s[i] == '0'; i++);for (j = 0; s[j]=s[i]; i++, j++);
  • c璇█缂栧啓鍑芥暟,灏涓涓瓧绗︿覆str涓寚瀹氱殑瀛楃ch鍒犲幓,鍑芥暟鍘熷瀷鏄痸oid del...
    绛旓細1銆佹墦寮visual C++ 6.0-鏂囦欢-鏂板缓-鏂囦欢-C++ Source File銆2銆佸畾涔夊彉閲忥細#include <stdio.h>void main(){ char c1,c2,c3; /*瀹氫箟瀛楃鍙橀噺*/銆3銆佽緭鍏涓涓瓧绗锛歱rintf("杈撳叆涓涓瓧绗︼紝浣跨敤getche鍑芥暟鎺ユ敹\n"); /*鎻愮ず鐢ㄦ埛杈撳叆涓涓瓧绗*/ c1=getche(); /*浣跨敤getche()鍑芥暟鎺ユ敹...
  • 扩展阅读:c++符号大全 ... 怎么去除特殊字符 ... c语言正确标识符 ... 转义字符对照表 ... c语言读取下一个字符 ... c语言如何取中文字符 ... c删除字符串中的特殊字符 ... c语言怎么才算合法标识符 ... c语言输出删除前一个字符 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网