c++ 获取文本文件大小

c++ 获取文本文件大小

includeincludeusing namespace std;void get_size(ifstream &in){long b,e; b=in.tellg(); in.seekg(0,ios::end); e=tellg(); long size=e-b; cout<<"size="<<size<<endl;}int main(){ifstream in("file.txt"); get_size(in); in.close(); return 0;}

C/C++ 2020-02-06 PM 1686℃ 0条
C++扫描目录下的文件

C++扫描目录下的文件

C++扫描目录下文件,可以根据后缀名扫描,可以用通配符的方式扫描,可以显示文件属性(只读,隐藏,类型等)。        所用函数: long _findfirst( char *filespec, struct _finddata_t *fileinfo ); 代码示例: #include<iostream> #include<io.h> using namespace std; int main() { _finddata_t file; long lf; if((lf=_findfirst("*.txt&qu...

C/C++ 2020-02-06 PM 2416℃ 0条
C++中的cin、cin.get()、cin.getline()、getline()、gets()等函数的用法

C++中的cin、cin.get()、cin.getline()、getline()、gets()等函数的用法

1、cin2、cin.get()3、cin.getline()4、getline()5、gets()6、getchar()1.cin>>用法1:最基本,也是最常用的用法,输入一个数字:include using namespace std;main (){int a,b;cin>>a>>b;cout<<a+b<<endl;}输入:2[回车]3[回车]输出:5注意:>> 是会过滤掉不可见字符(如 空格 回车,TAB 等)cin>>noskipws>>input[j];//不想略过空白字符,那就使...

C/C++ 2020-02-06 PM 2672℃ 0条
C++中的回车(\n)和换行(\r)

C++中的回车(\n)和换行(\r)

'\n' 换行,光标移到下一行的开头;'\r' 回车,光标移到当前行的开头,不会换到下一行,如果接着输出的话,本行以前的内容会被逐一覆盖;#include <iostream> using namespace std;     int main()   {       cout << "this is the first line\n";       cout << "this is the second line\r";       cout << "this is the third l...

C/C++ 2020-02-06 PM 1758℃ 0条
C 常用函数实例

C 常用函数实例

1、strcmp:字符串比较if (strcmp(pOpt, "HASH") == 0)0:相同大于0:字符串1大于字符串2小于0:字符串1小于字符串22、memset:清空结构体memset(&stTest,0,sizeof(struct sample_struct));如果是数组:struct sample_struct TEST[10];则memset(TEST,0,sizeof(struct sample_struct)*10);3、sscanf:格式取值sscanf( “abcdef ghijk”, “%s“, s);//遇到空格赋值截止puts( s );//abcdefss...

C/C++ 2020-02-06 PM 2461℃ 0条
C语言实现split以某个字符分割一个字符串

C语言实现split以某个字符分割一个字符串

使用strtok# include <string.h> # include <stdio.h> void split(char *src,const char *separator,char **dest,int *num) { /* src 源字符串的首地址(buf的地址) separator 指定的分割字符 dest 接收子字符串的数组 num 分割后子字符串的个数 */ char *pNext; int count = 0; if (src ...

C/C++ 2020-02-06 PM 2389℃ 0条
C语言中的exit函数 以及他与return函数的区别

C语言中的exit函数 以及他与return函数的区别

1.   exit() 结束当前进程/当前程序/,在整个程序中,只要调用 exit ,就结束exit(0)表示进程正常退出. 返回 0;exit(1)表示进程非正常退出. 返回 1.2.    exit与return的区别exit()函数与return语句的最大区别在于,调用exit()函数将会结束当前进程,同时删除子进程所占用的内存空间,把返回信息传给父进程。当exit()中的参数为0时,表示正常退出,其他返回值表示非正常退出,执行exit()函数意味着进程结束;而return仅表示调用堆栈的返回,其作用是返回函数值,并且退出当前执行的函数体,返回到函数的调用处,在main()函数中,...

C/C++ 2020-02-06 PM 1699℃ 0条
C语言实现按分隔符来截取字符串

C语言实现按分隔符来截取字符串

C语言实现按分隔符来截取字符串问题描述:我们的系统通过Socket网络通讯往linux服务器上发送数据,服务器上接收的数据格式是以逗号隔开的字符串。我们需要将这个字符串按逗号作为分隔符来截取。解决方法:使用C语言中的strtok()函数实现代码实现(下面代码的功能是将字符串"now , is the time for all , good men to come to the , aid of their country"以逗号作为分隔符来截取,并将截取出的字符串打印出来):#include <stdio.h> #include <string.h> int ...

C/C++ 2020-02-06 PM 1935℃ 0条
C++中如何记录程序运行时间

C++中如何记录程序运行时间

一、clock()计时函数clock()是C/C++中的计时函数,而与其相关的数据类型是clock_t。在MSDN中,查得对clock函数定义如下:clock_t clock(void) ;简单而言,就是该程序从启动到函数调用占用CPU的时间。这个函数返回从“开启这个程序进程”到“程序中调用clock()函数”时之间的CPU时钟计时单元(clock tick)数,在MSDN中称之为挂钟时间(wal-clock);若挂钟时间不可取,则返回-1。其中clock_t是用来保存时间的数据类型。在time.h文件中,我们可以找到对clock_t()的定义:ifndef _CLOCK_T_DEFIN...

C/C++ 2020-02-05 PM 1794℃ 0条
C++文本去重算法

C++文本去重算法

include include include include include using namespace std;ifstream & open_file(ifstream &in, const string & file){in.close(); in.clear(); in.open(file.c_str()); return in;}int main(int argc,char *argv[]) {string filename;filename = argv[1];cout << "正在文本去重:" << filename <...

C/C++ 2020-02-05 PM 2333℃ 0条
C/C++判断字符串是否包含某个字符串

C/C++判断字符串是否包含某个字符串

C风格#include <iostream> #include <string> #include <cstring> using namespace std; int main() { string a="abcdefghigklmn"; char *b="def"; char *c="123"; if(strstr(a.c_str(), b) == NULL)//在a中查找b,如果不存在, cout << "...

C/C++ 2020-02-05 PM 3748℃ 0条