c++两种字符串赋值方式 并介绍 C语言下遍历目录文件的方式
- 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[300]; char path[180] = "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[200]; char path[80] = "F:\\第04章.C++基础"; sprintf(cmd, "dir \"%s\" /b /s>F:\\wenheichouwa.txt", path); system(cmd); system("pause"); }