1.调用系统
int main(){
system("rm /home/book/fujinbing");
}
2.得到当前绝对路径,string 赋值,sting数组显示
#include <string>
#include <iostream>
using namespace std;
int main(){
char buf[1024];
getcwd(buf,1024);
printf("%s\n",buf);
string tmppath;
tmppath=buf;
cout<<buf<<endl;
cout<<buf[0]<<endl;
return 1;
}
3.去掉一行 的 0x0d回车 0x0a 换行键 0x09 水平置标符 0x20 空格 ,erase 删除
while ( ( tmpsflen > 0 ) && ( ( filepath[ tmpsflen - 1 ] == (char)0x0d )|| ( filepath[ tmpsflen - 1 ] == (char)0x0a )|| ( filepath[ tmpsflen - 1 ] == (char)0x20 )|| ( filepath[ tmpsflen - 1 ] == (char)0x09 ) ) )
{
filepath.erase( tmpsflen - 1 , 1 ) ;
tmpsflen -- ;
}
4.c++方式 得到文件流 读取1行数据
fstream tmpfp ("Config.dat",ios base :: in);
构造 tmpfp实例
string tmpstr ;
getline( tmpfp , tmpstr )
5.时间,时间格式
#include <time.h>
#include <stdio.h>
int main(){
time_t lt;
printf("%ld\n",lt); //
lt=time(NULL);
printf("%ld\n",lt); //据1900的时间戳
struct tm *st;
st=localtime(<);
printf("%d\n",st->tm_sec);
printf("%d\n",st->tm_min);
printf("%d\n",st->tm_hour);
printf("%d\n",st->tm_mday);
printf("%d\n",st->tm_mon);
printf("%d\n",st->tm_year);
printf("%d\n",st->tm_wday);
printf("%d\n",st->tm_yday);
printf("%d\n",st->tm_isdst);
return 1;
}
struct tm
{
int tm_sec; /* Seconds. [0-60] (1 leap second) */
int tm_min; /* Minutes. [0-59] */
int tm_hour; /* Hours. [0-23] */
int tm_mday; /* Day. [1-31] */
int tm_mon; /* Month. [0-11] */
int tm_year; /* Year - 1900. */
int tm_wday; /* Day of week. [0-6] */
int tm_yday; /* Days in year.[0-365] */
int tm_isdst; /* DST. [-1/0/1]*/
#ifdef __USE_BSD
long int tm_gmtoff; /* Seconds east of UTC. */
__const char *tm_zone; /* Timezone abbreviation. */
#else
long int __tm_gmtoff; /* Seconds east of UTC. */
__const char *__tm_zone; /* Timezone abbreviation. */
#endif
};
6.文件属性
1 函数都是获取文件(普通文件,目录,管道,socket,字符,块)的属性。
函数原型
#include <sys/stat.h>
int stat(const char *restrict pathname, struct stat *restrict buf); 提供文件名字,获取文件对应属性。
int fstat(int filedes, struct stat *buf); 通过文件描述符获取文件对应的属性。
int lstat(const char *restrict pathname, struct stat *restrict buf); 连接文件描述符,获取文件属性。
2 文件对应的属性
#include <stdio.h>
#include <string>
#include <sys/stat.h>
using namespace std;
int main(){
struct stat at;
string filename ="./aa";
stat(filename.c_str(),&at);
printf("%d\n",at.st_ctime);
return 1;
}
struct stat {
mode_t st_mode; //文件对应的模式,文件,目录等
ino_t st_ino; //inode节点号
dev_t st_dev; //设备号码
dev_t st_rdev; //特殊设备号码
nlink_t st_nlink; //文件的连接数
uid_t st_uid; //文件所有者
gid_t st_gid; //文件所有者对应的组
off_t st_size; //普通文件,对应的文件字节数
time_t st_atime; //文件最后被访问的时间
time_t st_mtime; //文件内容最后被修改的时间
time_t st_ctime; //文件状态改变时间
blksize_t st_blksize; //文件内容对应的块大小
blkcnt_t st_blocks; //伟建内容对应的块数量
};
7.编译时链接库 -lpthread链接pthread库。-ltr链接clock_gettime函数相关库 -lssl 链接 md5相关
分享到:
相关推荐
本文将围绕“积累的精美小图标”这一主题,详细讲解图标在C/S(客户端/服务器)和B/S(浏览器/服务器)系统中的应用,以及水晶图标的设计风格。 首先,图标作为用户界面的视觉语言,可以分为功能性图标和装饰性图标...
"积累C语言的练习题目.zip" 文件显然是一份集合了多种C语言练习题目的资源,旨在帮助学习者巩固和提升C语言编程技能。这份资源可能包含了大量的程序设计问题,涵盖从基本语法到高级概念的各个方面,比如变量、数据...
通过编写小程序实践,逐步积累经验,同时阅读他人代码,分析优秀项目的实现方式,有助于提升编程技巧。不断挑战自己,解决实际问题,是成为熟练C程序员的必经之路。 九、教程资源 文中提到的教程可能是对C语言基础...
C语言是一种广泛应用于系统编程、应用编程、嵌入式开发等多个领域的高级编程语言。它的语法简洁明了,适合初学者入门,同时也具有高度的灵活性,能满足专业开发者的复杂需求。"历年C语言上机答案"这个资源对于学习...
《Expert C Programming: Deep C Secrets》是一本由Peter van der Linden撰写的关于C语言的高级技术书籍,被誉为C语言的经典之作。这本书不仅深入探讨了C语言的细微差别,还提供了专家级程序员在多年实践中积累的...
- 为实际项目开发积累经验 #### 7. C++面向对象程序设计深入学习 - **课程概述**:针对C++中的面向对象编程进行深入探讨,包括构造函数、析构函数、继承等高级主题。 - **主要内容**: - 构造函数与析构函数 - ...
【资本积累】是资本主义经济运行的核心机制之一,它在政治经济学中扮演着至关重要的角色。资本积累是指资本家通过剥削工人的剩余价值,将这部分价值转化为更多的资本,以扩大生产规模,进一步获取更多的剩余价值。这...
学习C语言需要一个合适的集成开发环境(IDE)或简单的文本编辑器,以及一个C编译器。 描述中的“一个小的标准的c语言工具”可能是指轻量级的C语言开发工具,这类工具通常包含了编辑、编译、链接和调试等功能,对于...
C语言是一种广泛应用的编程语言,适合编写这种实时、高效且对精度要求高的系统软件。 在捷联惯性导航的C语言实现中,核心部分主要包括以下几个方面: 1. **数据采集**:首先,系统需要从陀螺仪和加速度计中获取...
在C语言的学习过程中,实践是极其重要的一步。"C语言学习实例——经典C程序100例"这个资源为...在实际操作中遇到问题时,查阅相关文档或寻求帮助也是学习的一部分,这样可以不断积累经验,逐步成为一名熟练的C程序员。
C语言是一种基础且强大的编程语言,它以其简洁、高效和高度可移植性闻名。这个“C语言安装包”包含了在Windows 10和Windows 7操作系统上...这样,你不仅能巩固理论知识,还能积累实际编程经验,成为真正的C语言大师。
C语言的最大特点是:功能强、使用方便灵活。C编译的程序对语法检查并不象其它高级语言那么严格,这就给...看着有错的程序,不知该如何改起,本人通过对C的学 习,积累了一些C编程时常犯的错误,写给各位学员以供参考。
这对于动手能力的培养至关重要,因为编程学习不仅仅是理论知识的积累,更需要实际操作的磨练。 总之,"C语言程序设计"教案是一个全面的教学资源,它涵盖了C语言的基础知识和关键概念,并提供了实践材料,对于教师...
在学习C语言时,【建议与忠告】部分提醒我们,教材是基础,应当重视书本知识的系统学习,避免只依赖网络资源而忽视了基础知识的积累。同时,以上网站作为辅助工具,可以帮助解决学习过程中遇到的问题和难点,提升...
《我的第①本C语言编程书:C语言从入门到精通》这本书是初学者...C语言的精通不仅需要理论知识,还需要大量的实践和项目经验积累。这本书提供的实例和源码是很好的学习资源,可以帮助读者踏上成为熟练C程序员的旅程。
C语言是一种广泛使用的编程语言,尤其在系统编程和嵌入式领域中占据着重要的地位。...随着经验的积累,可以进一步学习更高级的主题,如内存管理、文件操作、位操作和多线程编程,从而成为熟练的C程序员。
这个版本的C编译器通常指的是Turbo C 6.0,它是Borland公司开发的一款C语言集成开发环境(IDE),在20世纪90年代非常流行,尤其是在初学者和教学环境中。尽管现在有更现代的替代品,如GCC和Visual Studio,但Turbo C...