c++两种字符串赋值方式 并介绍 C语言下遍历目录文件的方式

时间:2021-10-18 00:09:49
  • c++字符串声明:一种是声明字符数组并赋值,另一种是直接声明string类
#define _CRT_SECURE_NO_WARNINGS
#include<iostream>
#include<string>
#include "mycoach.h"
using namespace std;
void main()
{
char *name = (char*)malloc(sizeof(char));
strcpy(name,"陈培昌");
string name2 = "付高峰";
cout << name << endl;
cout << name2 << endl;
system("pause");
}
  • C语言遍历文件目录的方式----这一妙招出自传智播客C语言讲师尹成,如果你去翻看C语言官方文档或网络文章,一般介绍到C语言遍历文件目录,其复杂繁复程度不禁令你质疑是否要从烧制集成电路板学起,而尹成则提供了一个能把你妙一大跟头的方法,利用CMD命令。把结果先打印到内存,然后重定向到某一文本文件,就问你服不服,反正我想家里挂尹成的画像
C实现
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
void main()
{
char cmd[];
char path[] = "F:\\5传智播客_尹成_C语言从菜鸟到高手_第五章C语言函数_数组_指针_字符串_结构体共用体";
sprintf(cmd, "dir \"%s\" /b /s>F:\\tianheiwadi.txt", path);
system(cmd);
system("pause");
}
C++下也能这么用
#include<string>
#include "mycoach.h"
using namespace std;
void main()
{
char cmd[];
char path[] = "F:\\第04章.C++基础";
sprintf(cmd, "dir \"%s\" /b /s>F:\\wenheichouwa.txt", path);
system(cmd);
system("pause");
}

c++两种字符串赋值方式 并介绍 C语言下遍历目录文件的方式的更多相关文章

  1. Linux系统实现虚拟内存有两种方法:交换分区(swap分区)和交换文件

    Linux系统实现虚拟内存有两种方法:交换分区(swap分区)和交换文件 交换文件 查看内存:free -m , -m是显示单位为MB,-g单位GB 创建一个文件:touch /root/swapfi ...

  2. Mysql 利用拷贝data目录文件的方式迁移mysql数据库

    Mysql 利用拷贝data目录文件的方式迁移mysql数据库 步骤如下: 1.首先要确定data目录 这个问题困扰了我很久,因为网上的帖子大部分只是说拷贝mysql数据库目录下的data文件夹中的数 ...

  3. 计算机二级-C语言-程序设计题-190111记录-两种指针赋值的不同,普通输入输出函数和文件输入输出函数的使用

    //程序设计题:函数fun的功能是:将两位数的正整数a,b合并形成一个整数放在c中.合并的方式是:将a数的十位和个位数依次放在c数的个位和百位上,b数的十位和个位数依次放在c数的十位和千位上.例如:当 ...

  4. Linux下常用的文件传输方式介绍与比较

    参考链接:http://mingxinglai.com/cn/2014/03/copy-file-in-linux/ 本文介绍了linux之间传输文件的几种方式,并通过具体实验测试了几种文件传输方式之 ...

  5. 比较好用的移动端适配的两种方案及flexible和px2rem-loader在webpack下的配置

    移动端适配,目前自己常用的两种 方案,参考以下两篇好文 方案一:使用lib-flexible包 https://www.w3cplus.com/mobile/lib-flexible-for-html ...

  6. 【shell】两种字符串提取场景的实现

    shell虽然比batch顺眼点儿,但还是老话,入门容易,精通难. 1.场景一是这样的,现有字符串的内容 name: tiger; age:18; location:china; 需求:提取每个属性的 ...

  7. C&plus;&plus;两种字符串传参构造函数

    第一种: #include"iostream" #include"string" using namespace std; class Motor{ prote ...

  8. ython实现进程间的通信有Queue&comma;Pipe&comma;Value&plus;Array等&comma;其中Queue实现多个进程间的通信&comma;而Pipe实现两个进程间通信&comma;而Value&plus;Array使用得是共享内存映射文件的方式&comma;所以速度比较快

    1.Queue的使用 from multiprocessing import Queue,Process import os,time,random #添加数据函数 def proc_write(qu ...

  9. 利用拷贝data目录文件的方式迁移mysql数据库

    其实迁移数据库,一般用sql文件就行,把A服务器数据库的表结构和数据等等导出,然后导入到B服务器数据库, 但是这次数据文件过大,大约有40个G,使用命令行导入,效果不是很好,经常在执行过程中报错.卡死 ...

随机推荐

  1. SQL SERVER 2005&sol;2008 中关于架构的理解&lpar;二&rpar;

    本文上接SQL SERVER 2005/2008 中关于架构的理解(一)      架构的作用与示例 用户与架构(schema)分开,让数据库内各对象不再绑在某个用户账号上,可以解决SQL SERVE ...

  2. c&plus;&plus;数据类型和定义

    我们都知道,刚开始学习数学的时候.乘法口诀.99乘法口诀.这个是大家都需要背的.背熟了这个,大家才能知道遇到算术题如何计算.这个99乘法口诀就是一种定义. 同样任何的语言都会有很多的定义.比如语文:各 ...

  3. 图解SQL 2008数据库复制

    为了达到数据及时备份,一般采用完整备份+差异备份即可,或者再加上日志备份,本文介绍使用数据库复制技术同步数据: PS:文章以图片为主,图片更能直观的看出操作步骤和配置方法! 1.首先创建一个测试的数据 ...

  4. &lbrack;ActionScript 3&period;0&rsqb; AS3 拖拽混动效果之一

    package { import flash.display.Loader; import flash.display.Sprite; import flash.events.Event; impor ...

  5. Ubuntu的关机重启命令知识

    Ubuntu的关机重启命令知识,以作备忘. 重启命令: 1.reboot 2.shutdown -r now 立刻重启(root用户使用) 3.shutdown -r 10 过10分钟自动重启(roo ...

  6. UVa 3704 Cellular Automaton(矩乘)

    题目链接:http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=15129 [思路] 矩阵乘法-循环矩阵 题目中的转移矩阵是一个循环矩 ...

  7. SpringBoot&lpar;二&rpar;&lowbar;项目属性配置

    修改端口 在main/resources/application.properties修改端口 server.port=8088 此时启动访问localhost:8088/hello 就会看到 Hel ...

  8. 在龙芯小本上安装Debain8&period;10

    (图片是LEMOTE8089D笔记本,来自互联网) YX原来送了一个LEMOTE笔记本给我.CPU是首款真正的国产,龙芯2F,兼容mips的指令集. 笔记本原来的操作系统是Debian6,后来升级到了 ...

  9. Java程序第二次作业

    1.编写“人”类及其测试类.1.1 “人”类: 类名:Person 属性:姓名.性别.年龄.身份证号码 方法:在控制台输出各个信息1.2 测试类 类名:TestPerson 方法:main ...

  10. 洛谷P3387 【模板】缩点

    题目背景 缩点+DP 题目描述 给定一个n个点m条边有向图,每个点有一个权值,求一条路径,使路径经过的点权值之和最大.你只需要求出这个权值和. 允许多次经过一条边或者一个点,但是,重复经过的点,权值只 ...