c语言-字符串去空格

    xiaoxiao2025-09-18  78

    #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> #include <string.h> int trimSpace(char *src, char *dest) { //第一个while循环将src移动到非非空格处 while (*src ==' ') { src++; } //内存拷贝到dest,为了不破坏src内存空间 strcpy(dest, src); char *tmp = dest + strlen(dest) - 1; //新建临时指针,指向dest末尾,进行判断。 while (*tmp==' ') { *tmp = '\0'; tmp--; } return 0; } int main() { //------------- int ret = 0; char src[100] = " hel loa "; char dest[100]; ret = trimSpace(src, dest); printf("dest=%s\n", dest); printf("hello\n"); system("pause"); return 0; }
    转载请注明原文地址: https://ju.6miu.com/read-1302780.html
    最新回复(0)