寫一函數,求一個字符串的長度。在main函數中輸入字符串,並輸出其長度


寫一函數,求一個字符串的長度。在main函數中輸入字符串,並輸出其長度

解題思路: 字符串以\0作為結尾,則從第一個字符開始向后移動遇到\0認為字符串結束。

答案:

#include <stdio.h>
int mystrlen(char *str)
{
	int len = 0;
	char *ptr = str;
	while (*ptr != '\0') {
		ptr++;
		len++;
	}
	return len;
}
int main()
{
	char buf[1024];
	printf("Please enter a string: ");
	scanf_s("%s", buf, 1024);
	printf("string len:%d\n", mystrlen(buf));
	system("pause");
	return 0;
}

寫一函數,求一個字符串的長度。在main函數中輸入字符串,並輸出其長度


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM