C语言
C语言基础
菜又学
默默奋斗的小白。
展开
-
write和fwrite的区别
write和fwrite的区别原创 2023-02-09 09:47:21 · 1284 阅读 · 1 评论 -
c语言:strcat
C 库函数 char *strcat(char *dest, const char *src) 把 src 所指向的字符串追加到 dest 所指向的字符串的结尾。dest -- 指向目标数组,该数组包含了一个 C 字符串,且足够容纳追加后的字符串。src -- 指向要追加的字符串,该字符串不会覆盖目标字符串。#include <stdio.h>#include <stdlib.h>#include <string.h>int main(int arg转载 2021-12-26 21:02:59 · 184 阅读 · 0 评论 -
c语言:memse和strcpy
memsetC 库函数 void *memset(void *str, int c, size_t n) 复制字符 c(一个无符号字符)到参数 str 所指向的字符串的前 n 个字符。该值返回一个指向存储区 str 的指针。str -- 指向要填充的内存块。c -- 要被设置的值。该值以 int 形式传递,但是函数在填充内存块时是使用该值的无符号字符形式。n -- 要被设置为该值的字符数。strcpyC 库函数 char *strcpy(char *dest, const char转载 2021-12-26 20:45:59 · 147 阅读 · 0 评论 -
c语言:strlen测试
C 库函数 size_t strlen(const char *str) 计算字符串 str 的长度,直到空结束字符,但不包括空结束字符。下面是 strlen() 函数的声明。size_t strlen(const char *str)参数str -- 要计算长度的字符串。该函数返回字符串的长度。#include <stdio.h>#include <string.h>int main (){ char str[20]; int len;转载 2021-12-26 17:18:57 · 199 阅读 · 0 评论 -
c语言:char *c;测试
#include <stdio.h>int main() { char *c="12"; // 声明 char 变量 printf("s: %p\n", *c);//输出字符串地址 printf("s: %s\n", c);//输出字符串 return 0;}原创 2021-12-20 19:46:36 · 733 阅读 · 0 评论 -
C语言:memcpy的用法
memcpy是memory copy的缩写,意为内存复制,在写C语言程序的时候,我们常常会用到它。它的函原型如下:void *memcpy(void *dest, const void *src, size_t n);功能是从src的开始位置拷贝n个字节的数据到dest。如果dest存在数据,将会被覆盖。memcpy函数的返回值是dest的指针。memcpy函数定义在string.h头文件里。1.将一个字符串数据复制到一块内存。memcpyTest1.c#include <st转载 2021-12-20 19:44:33 · 8961 阅读 · 1 评论 -
int main( int argc, char* argv[] ) 中arg和argv参数的解析及示例
带形参的main函数,如 main( int argc, char* argv[], char **env ) ,是UNIX、Linux以及Mac OS操作系统中C/C++的main函数标准写法,并且是血统最纯正的main函数写法。 在如今的Visual Studio编译器中,main()函数带有参数argc和argv或者不带,即无论是否在函数体中使用argc和argv,返回值为void或不为void,都是合法的。 即至少有如下两种写法合法: 1、返回值为整型带参的main函数int main转载 2021-12-19 12:55:57 · 708 阅读 · 0 评论