本文主要是介绍C语言指针 自创strcpy 去掉空格键,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
学习指针,我们该学习其如何使用,下面为大家举一个例子:
如何自己写一个库函数———strcpy虽然有一点区别,但大体思路是相似的
下面是一个例子:
#include<stdio.h>
void mystrcpy(char* a, const char* b) {while ((*a++ = *b++) != '\0');
}
int main() {char a[32] = "love";char b[32] = "you";mystrcpy(a, b);printf("%s ", a);return 0;
}
输出结果:you
因为随着指针的后移,遇到了’\n',指针停了下来,所有打出you
接下来是一道例题:
如何用指针去掉空格键
下面是一段示例:
#include <stdio.h>
#include <string.h>void qu(char* n) {while (*n != '\0') {if (*n != ' ') {printf("%c", *n);}n++;}
}int main() {char n[100];gets(n);qu(n);return 0;
}
要注意:
随着指针要随时往后移动,方便给面的值赋值
这篇关于C语言指针 自创strcpy 去掉空格键的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!