随笔分类 -  C

摘要:C语言中文乱码解决 #include <windows.h>main函数里添加SetConsoleOutputCP(65001); 阅读全文
posted @ 2022-11-22 00:43 腹肌猿 阅读(73) 评论(0) 推荐(0) 编辑
摘要:最近在用python ctypes调用C写的api报错OSError: [WinError 193] %1 不是有效的 Win32 应用程序。 这是因为调用的dll和python版本位数不一致导致的; gcc是mingw32的,生成的dll也就是32位的,但python是64的,所以会报错 如何解决 阅读全文
posted @ 2022-05-01 17:46 腹肌猿 阅读(2314) 评论(0) 推荐(0) 编辑
摘要:若struct后面接的是名字,则其为该结构体的名称。第一种是最基本的结构体定义,其定义了一个结构体A。 struct A //第一种{int a;}; 定义结构体变量如:struct A test; 第二种则是在定义了一个结构体B的同时定义了一个结构体B的变量m。 struct B //第二种{in 阅读全文
posted @ 2021-06-18 00:31 腹肌猿 阅读(651) 评论(0) 推荐(0) 编辑
摘要:下载安装mingw-get-setup.exe: https://osdn.net/projects/mingw/releases/ 或直接下载:https://osdn.net/projects/mingw/downloads/68260/mingw-get-setup.exe/ https:// 阅读全文
posted @ 2020-12-11 20:52 腹肌猿 阅读(227) 评论(0) 推荐(0) 编辑
摘要:工作原理:popen先执行fork,然后调用exec执行cmdstring,并返回一个标准的I/O文件指针。 头文件:#include<stdio.h> 原型:FILE *popen(const char *cmdstring, const char *type) cmdstring:包含shell 阅读全文
posted @ 2020-08-30 00:06 腹肌猿 阅读(2312) 评论(0) 推荐(0) 编辑
摘要:C 库函数 - strftime() 描述 C 库函数 size_t strftime(char *str, size_t maxsize, const char *format, const struct tm *timeptr) 根据 format 中定义的格式化规则,格式化结构 timeptr 阅读全文
posted @ 2020-08-29 22:47 腹肌猿 阅读(952) 评论(0) 推荐(0) 编辑
摘要:fork()函数 一个进程调用fork()函数创建该进程子进程,系统会为该子进程分配资源存储数据和代码的空间,父进程将数据和代码复制给子进程,子进程按父进程代码重新执行,即克隆了父进程并重新执行。 fork()函数的返回值,-1即fork失败,值为0时即子进程,返回值大于0即子进程id; #incl 阅读全文
posted @ 2020-07-05 00:21 腹肌猿 阅读(607) 评论(0) 推荐(0) 编辑
摘要:什么是线程,线程的优点是什么 线程在Unix系统下,通常被称为轻量级的进程,线程虽然不是进程,但却可以看作是Unix进程的表亲,同一进程中的多条线程将共享该进程中的全部系统资源,如虚拟地址空间,文件描述符和信号处理等等。但同一进程中的多个线程有各自的调用栈(call stack),自己的寄存器环境( 阅读全文
posted @ 2020-07-04 23:24 腹肌猿 阅读(439) 评论(0) 推荐(0) 编辑
摘要:#include <stdio.h> #include <string.h> int main() { printf("%ld\n",strlen("quit")); FILE *fp=NULL; char file[200]; char cc='\n'; fp=fopen("writefile.t 阅读全文
posted @ 2020-06-22 01:14 腹肌猿 阅读(911) 评论(0) 推荐(0) 编辑
摘要:errno、perror() 和 strerror() C 语言提供了 perror() 和 strerror() 函数来显示与 errno 相关的文本消息。 perror() 函数显示您传给它的字符串,后跟一个冒号、一个空格和当前 errno 值的文本表示形式。 strerror() 函数,返回一 阅读全文
posted @ 2020-06-14 02:37 腹肌猿 阅读(169) 评论(0) 推荐(0) 编辑
摘要:早上用qq电脑管家杀了毒,下午用gcc编译好exe后执行exe程序就报错如下: 解决方法:卸载qq电脑管家,亲测有效。 但是之后还是会出现这种情况,装了win64的gcc还是不行,所以之后我就在VMWARE里的ubantu里写程序,就不会遇到这种情况 阅读全文
posted @ 2020-06-07 17:48 腹肌猿 阅读(4887) 评论(0) 推荐(0) 编辑
摘要:#include <stdio.h> #include <stdlib.h> #include <string.h> int main(int argc,char *argv[]) { if (argc == 1) { fprintf(stderr, "Error - One parameter i 阅读全文
posted @ 2020-06-04 21:48 腹肌猿 阅读(2348) 评论(0) 推荐(0) 编辑
摘要:文件写入乱码 C语言在vscode中写入中文时出现乱码: 网上有些方法,但是试过没有用,还是显示乱码 以下方法亲测有效: 扩展中搜索"gbk",安装该扩展,中文就可以正常显示了 终端输出乱码 C:\Users\Administrator.SC-201903160419\Desktop\note\pr 阅读全文
posted @ 2020-04-11 16:49 腹肌猿 阅读(2899) 评论(0) 推荐(0) 编辑
摘要:写入文件 函数 fputs() 把字符串 s 写入到 fp 所指向的输出流中。如果写入成功,它会返回一个非负值,如果发生错误,则会返回 EOF。 也可以使用 fprintf(FILE *fp,const char *format, ...) 函数来写把一个字符串写入到文件中。 #include <s 阅读全文
posted @ 2020-04-05 00:36 腹肌猿 阅读(236) 评论(0) 推荐(0) 编辑
摘要:printf()和scanf() scanf(const char *format, ...) 函数从标准输入流 stdin 读取输入,并根据提供的 format 来浏览输入。 printf(const char *format, ...) 函数把输出写入到标准输出流 stdout ,并根据提供的格 阅读全文
posted @ 2020-04-04 23:18 腹肌猿 阅读(191) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示