#include <stdio.h> int main() { printf("abc"); printf("\refg\n"); //\r切换到句首, \n为换行键 printf("abc"); printf("\befg\n");//\b为退格键, \n为换行键 printf("%d\n", '\123');// '\123'为8进制转义字符,0123对应10进制数为83 printf("%d\n", '\x23');// '\x23...
gets:可接受回车键之前输入的所有字符,并用’\0’替代 ‘\n’.回车键不会留在输入缓冲区中 #include <stdio.h>int main(){char str1[20], str2[20];gets(str1);scanf("%s", str2);printf("str1:%s\n", str1);printf("str2:%s\n", str2);return 0;} 测试: 2.puts()函数和printf()函数...
int main() { char str1[20] = "abc"; char str2[5] = "defg"; My_strcat(str1, str2); printf("%s", str1); return 0; } 2.4strcmp int strcmp ( const char * str1, const char * str2 ); 第一个字符串大于第二个字符串,则返回大于0的数字 第一个字符串等于第二个字符串,则返回0...
string str="abc"; char *p=str.data(); 2.c_str 如:string str="gdfd"; char *p=str.c_str(); 3. copy 比如 string str="hello"; char p[40]; str.copy(p, str.copy(p, str.copy(p,5,0); //这里5,代表复制几个字符,0代表复制的位置 *(p+5)='\0'; //要手动加上结束符 cout ...
int strlen(const char *str){ assert(str != NULL);int len = 0;while((*str++) != '\0')len++;return len;}http://baike.baidu.com/edit/id=736226 ---2:end --- ---3:start---
1char s1='c';2char s2='G';34printf("%c \n",s1-32);//小写转大写5printf("%c \n",s2+32);//大写转小写 打印结果 代码语言:javascript 复制 1C2g 由于char本质上是整数类型,因此可以直接进行算术运算。 宽字符 有些朋友已经发现了,char类型是C语言发展的早期,未考虑地区性字符的产物。简单说就...
C/C++ : converting std::string to const char* I get the error : left of '.c_str' must have class/struct/union type is 'char *' C# to C++ dll - how to pass strings as In/Out parameters to unmanaged functions that expect a string (LPSTR) as a function parameter. C++ int to str...
\0xxx 是8进制的表示方式,其中x为0-7,最多不超过3位,且值小于256 编译器解析的时候会采用最大贪婪算法,就是只要满足条件(\0后面不超过3个字符(在0-7之间)且值小于256)的就让他尽量长 所以"\018"是'\01' '8'"\0g"是'\0' 'g'1.abcd\tef\0g len=7 --- 'a' 'b' 'c' '...
// C typedef void (*type)(void); void f(int i, type p); void g(int); void h(void) { f(0, &(type)g); } // C++ typedef void(*type)(void); type f(); void g(type); void h() { g(&f()); } String literal is a constant array The following code now produces C2664...
flags) ch[i] = ch[i] + 32; 14 } 15 } 16 } 17 18 19 int main(){ 20 char str[] = "Hello,ALICE"; 21 22 convstr(str,0); 23 printf("%s",str); 24 return 0; 25 } 打印结果: 代码语言:javascript 复制 1 hello,alice 这里需特别注意,在C语言中,凡是数组做函数参数时,都是引用...