test8_5.txt
来自「Linux下的C语言编程」· 文本 代码 · 共 49 行
TXT
49 行
#include <stdio.h>
#include <string.h>
void upcase(char *inputstring, char *newstring);
int main(void)
{
char *string;
upcase("Hello",string);
printf("str1=%s \n", string);
capitao("Goodbye", string);
printf("str2=%s\n", string);
free(string);
return 0;
}
void upcase(char *inputstring, char *newstring)
{
int counter;
if(!newstring)
{
if(!(newstring=realloc(NULL, strlen(inputstring)+1)))
{
printf("ERROR ALLOCATING MEMORY! \n");
exit(255);
}
}
else
{
if(!(newstring=realloc(newstring, sizeof(inputstring)+1)))
{
printf("ERROR REALLOCATING MEMORY! \n");
exit(255);
}
}
strcpy(newstring, inputstring);
for(counter=0; counter<strlen(newstring); counter++)
{
if(newstring[counter]>=97&&newstring[counter]<=122)
newstring[counter]-=32;
}
return ;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?