用C語言寫strcat、strcpy、strlen、strcmp
題目:在不使用<string.h>庫函式的基礎上,自行編寫出能進行字串複製(函式名: strcpy1()), 連線(函式名: strat1()), 字串長度判斷(函式名: strlen1( )),大小判斷(函式名: strcnp1( )) 的函式。
#include <stdio.h>
//1字串拷貝函式strcpy1()
char *strcpy1(char *dest,const char *src)
{
char *p;
p = dest;
while(*src)
{
*dest++ = *src++;
}
*dest = '\0';
return p;
}
//2字串連線接函式strcat1()
char *strcat1(char *dest,const char *src)
{
char *p;
p = dest;
while(*dest)
dest++;
while(*src)
{
*dest++ = *src++;
}
*dest = '\0';
return p;
}
//3求字串長度函式 strlen1()
int strlen1(const char *p)
{
int i = 0;
while(p[i])
i++;
return i;
}
//4字串比較函式strcmp1()
int strcmp1(const char *s1,const char *s2)
{
int i = 0;
while(*s1 || *s2)
{
if(*s1 > *s2)
{
return 1;
}
else if(*s1 < *s2)
{
return -1;
}
else
{
s1++;
s2++;
}
}
return 0;
}
int main()
{
// //1.測試strcpy1(s2,s1) s1複製到s2
// const char str1[] = "Helloworld";
// char str2[30];
// strcpy1(str2,str1);
// printf("str2 = %s\n",str2);
//
// //2.測試strcat1(s1,s2) s1後連線s2
// char str3[] = "hello";
// char str4[] = "world";
// strcat1(str3,str4);
// printf("str1 = %s\n",str3);
//
// //3.測試strlen1()
// int len;
// char str[] = "Helloworld";
// len = strlen1(str);
// printf("len = %d\n",len);
//
// //4.測試strcmp(s1,s2) 比較s1和s2的大小
// int n;
// char str5[] = "hell";
// char str6[] = "hello";
// n = strcmp1(str5,str6);
// printf("n = %d\n",n);
return 0;
}
相關文章
- strlen strcat strcpy strcmp 自己實現
- 模擬實現字串函式strlen , strcpy ,strcmp字串函式
- C/C++實現strcpy和strcat兩個功能C++
- c語言字串處理報錯 warning,C4996,sprintf,deprecated,C4996,strcpy,C4996,strcatC語言字串996
- c語言陣列、sizeof()及strlen()C語言陣列
- 【C語言】字串複製。(不能使用strcpy函式)C語言字串函式
- C語言-字串函式的實現(一)之strlenC語言字串函式
- 為什麼C語言的strcpy函式有漏洞(轉)C語言函式
- 快速排序用C語言可以這麼寫排序C語言
- 用C++語言寫遊戲——蟲戰世界C++遊戲
- 用C++語言寫遊戲——打怪小遊戲C++遊戲
- 用C語言寫的程式不安全C語言
- 用C語言編寫windows服務程式C語言Windows
- 用C語言編寫小遊戲——“井字棋”C語言遊戲
- 用C語言編寫的公式計算器C語言公式
- memmove和memcpy 以及strcmp strcpy幾個庫函式的實現memcpy函式
- 每天一個 PHP 語法三字串函式 strcmp、strlen 使用及實現PHP字串函式
- c語言的strlen函式計算字元陣列長度不對C語言函式字元陣列
- C語言中如何寫斷言C語言
- C語言中的strlen與sizeof的區別C語言
- C語言 編寫線段樹C語言
- 用 C 語言寫一個簡單的 Unix Shell(1)
- 用 C 語言寫一個簡單的 Unix Shell(2)
- 用C語言編寫Linux實用程式的藝術(轉)C語言Linux
- 現代程式語言用什麼語言寫成?
- 人人都可以用C語言寫推箱子小遊戲C語言遊戲
- 用 C 語言編寫多程式 Web 伺服器【粗暴版】Web伺服器
- C語言用三目運算實現判斷大寫C語言
- 用 C 語言編寫一個簡單的垃圾回收器
- 新學一種c語言寫法C語言
- C語言程式書寫規範 (轉)C語言
- 用Java語言寫氣泡排序Java排序
- 用 PHP 寫一個"程式語言"PHP
- 如果用程式語言來寫作文
- 自己用C語言寫的一個模擬退火演算法C語言演算法
- C語言 C語言野指標C語言指標
- C語言---“C語言 誰與爭鋒?”C語言
- 使用C語言編寫貪食蛇程式原始碼C語言原始碼