51dev.com IT技术开发者社区

51dev.com 技术开发者社区

Linux C 调用MYSQL API 函数mysql_escape_string()转义插入数据

Linux C 调用MYSQL API 函数mysql_escape_string()转义插入数据

#include<stdio.h>#include<string.h>#include<stdlib.h>#include"mysql.h"intmain(intargc,char*argv[]){MYSQLmy_connection;intres;mysql_i...

Linux C判断日期格式是否合法

Linux C判断日期格式是否合法

#include<string.h>//strlen(),strncpy()#include<ctype.h>//isdigit()#include<stdlib.h>//atoi()#include<stdio.h>/*有效格式2013-01-010...

Linux C判断字符串是否为数字

Linux C判断字符串是否为数字

#include<ctype.h>#include<string.h>intIsInt(char*str){intlen;len=strlen(str);inti=0;for(i;i<len;i++){if(!(isdigit(str[i])))return0;}ret...

for的用法详解,C语言for循环完全攻略

for的用法详解,C语言for循环完全攻略

for循环语句的一般形式为:for(表达式1;表达式2;表达式3){语句;}首先要强调两点:1)表达式1、表达式2和表达式3之间是用分号;隔开的,千万不要写成逗号。2) for(表达式1;表达式2;表达式3)的后面千万不要加分号,很多新手都会犯这种错误——会情不自禁...

re2c实例

re2c实例

#include<stdio.h>#include"demo_def.h"#defineT_BEGIN0#defineT_NUMBER1#defineT_LOWER_CHAR2#defineT_UPPER_CHAR3#defineT_EXIT4#defineT_UNKNOWN5#defi...

#error #warning 和 #line 用法分析

#error #warning 和 #line 用法分析

#error用于生成一个编译错误消息,并停止编译 用法: #errormessage 注:message 不需要用双引号包围#error编译指示字用于自定义程序员特有的编译错误消息类似的 #warning用于生成编译警告,但不会停止编译举例说明:#...

error: undefined reference to `_imp__WSAStartup@8

error: undefined reference to `_imp__WSAStartup@8

error:undefinedreferenceto_imp__WSAStartup@8问题解决:这里的错误是因为你的程序编译的时候,没有找到对应的函数,也就是没有相应的库支持;在VS2012开发环境下解决方法:(在对应头文件中添加下列代码)#pragmacomment(lib,"wini...

Add the others lib in project by VS

Add the others lib in project by VS

Thisfolderisalibthatneedstobeaddedto:putitinyourprojectfolder:(thisisveryimportment)andopenyourprojectonvs:(selectthepropertiesofproject)OneTwoThreeFo...

删除string最后一个字符的几种方法

删除string最后一个字符的几种方法

#include<iostream>#include<string>usingnamespacestd;intmain(){stringstr;str="123456";cout<<str<<endl;//方法一:使用substr()str=str.s...

16转换10进制

16转换10进制

inthex2int(charc){if((c>=‘A‘)&&(c<=‘Z‘)){returnc-‘A‘+10;}elseif((c>=‘a‘)&&(c<=‘z‘)){returnc-‘a‘+10;}elseif((c>=‘0‘)&...

Hash之MD5算法实现(windows篇)

Hash之MD5算法实现(windows篇)

这篇实现的MD5算法是通过windowsAPI来完成的;(注:参考文档:https://msdn.microsoft.com/en-us/library/ms867086.aspx)算法实现如下图所示: Hash加密介绍:Hash简单点就是把任意一段数据经过某种算法生成一段唯一的固定长度的...

C野指针遭遇战之一指向的const常量内容

C野指针遭遇战之一指向的const常量内容

C的野指针不愧是让诸多C入门初学者闻之丧胆的导致程序或者系统崩溃的重大bug产生者,下面笔者带大家来解析下指针指向const变量下,产生的重大bug;上图是笔者想要介绍的一种计算(一种算法内的基本计算)实现过程如下图所示(其中包括错误处理)由于"***"在C编译过程中是const...

recv函数接收数据包

recv函数接收数据包

数据包如下所示: 编程实现: 可以查看到有两次接受到数据包,一旦对这个数据包进行处理(即这个循环程序默认你已经对接受到的字符进行了处理),也就是在进入下一个循环时,recv函数监听到还有套接字没有进来的话,就会进行字符接受。代码如下图所示: (切记不能再循环内又再次实现...

linux  c编程 “stdio.h:没有该文件或目录”

linux  c编程 “stdio.h:没有该文件或目录”

linux下c语言helloworld的经典测试程序“内建函数‘printf’不兼容的隐式声明stdio.h:没有该文件或目录”除了#include<stdio.h>还要sudoapt-getinstallbuild-essential(这...

C语言实现简易通讯录

C语言实现简易通讯录

通讯录可以用来存储1000个人的信息,每个人的信息包括: 姓名、性别、年龄、电话、住址**提供方法: 1.添加联系人信息 2.删除指定联系人信息 3.查找指定联系人信息 4.修改指定联系人信息 5.显示所有联系人信息 6.清空所有...