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"); }