2K+ 次查看
glob() 函数返回一个包含与指定模式匹配的文件名或目录的数组。glob() 函数返回:一个包含匹配的文件/目录的数组,如果未匹配到任何文件则返回空数组,错误时返回 FALSE。语法 glob(pattern, flags) 参数 pattern − 要搜索的模式。flags − 下列是标志:GLOB_MARK - 为返回的每个项目添加斜杠 GLOB_NOSORT - 按目录中出现的顺序返回文件(未排序)GLOB_NOCHECK - 如果未找到匹配项则返回搜索模式 GLOB_NOESCAPE - 反斜杠不引用元字符 GLOB_BRACE - 将 {p, q, r} 展开以匹配 'p'、'q' 或 'r' GLOB_ONLYDIR - 只返回匹配的目录…… 阅读更多
924 次查看
字符串是一维字符数组,以空字符结尾。两个字符串的连接是将它们连接起来形成一个新字符串。例如:字符串 1:芒果是 字符串 2:美味的 两个字符串的连接:芒果是美味的 连接两个字符串的程序如下所示。示例 实时演示 #include using namespace std; int main() { char str1[100] = "Hi..."; char str2[100] = "How are you"; int i,j; cout
1K+ 次查看
字符串是一维字符数组,以空字符结尾。字符串的反转是指将相同字符串按相反顺序排列。例如:原始字符串:苹果是红色的 反转字符串:红色是苹果程序使用递归反转字符串形式的句子,如下所示。示例 实时演示 #include using namespace std; void reverse(char *str) { if(*str == '\0') return; else { reverse(str+1); cout
527 次查看
在计算机系统中,八进制数以八进制表示,而十进制数以十进制表示。八进制数是 8 进制的,而十进制数是 10 进制的。十进制数及其对应的八进制数示例如下所示。十进制数 八进制数 10 12 70 106 253 311 620 1162 一个将八进制数转换为十进制数,并将十进制数转换为八进制数的程序如下所示:示例 实时演示 #include #include using namespace std; void DecimalToOctal(int decimalNum) { int octalNum = 0, placeValue = 1; int dNo = decimalNum; while (decimalNum != 0) { octalNum += (decimalNum % 8) * placeValue; decimalNum /= 8; placeValue *= 10; } cout
13K+ 次查看
指针存储变量的内存位置或地址。换句话说,指针引用内存位置,获取存储在该内存位置的值称为取消引用指针。一个使用指针访问数组单个元素的程序如下所示:示例 实时演示 #include using namespace std; int main() { int arr[5] = {5, 2, 9, 4, 1}; int *ptr = &arr[2]; cout
6K+ 次查看
结构是不同数据类型项目的集合。它在创建具有不同数据类型记录的复杂数据结构方面非常有用。结构使用 struct 关键字定义。结构示例如下所示。struct employee { int empID; char name[50]; float salary; };一个在结构中存储学生信息的程序如下所示。示例 实时演示 #include using namespace std; struct student { int rollNo; char name[50]; float marks; char grade; }; int main() { struct student s = { 12 , "Harry" , 90 , 'A' }; cout
字符串是一维字符数组,以空字符结尾。字符串中可能有很多元音、辅音、数字和空格。例如:字符串:彩虹有 7 种颜色 元音:12 个 辅音:15 个 数字:1 个 空格:6 个查找字符串中元音、辅音、数字和空格数量的程序如下所示。示例 实时演示 #include using namespace std; int main() { char str[] = {"Abracadabra 123"}; int vowels, consonants, digits, spaces; vowels = consonants = digits = spaces = 0; for(int i = 0; str[i]!='\0'; ... 阅读更多
字符串是一维字符数组,以空字符结尾。字符串的长度是在空字符之前的字符数。例如:char str[] = “The sky is blue”; 以上字符串中的字符数 = 15 查找字符串长度的程序如下所示。示例 实时演示 #include using namespace std; int main() { char str[] = "Apple"; int count = 0; while (str[count] != '\0') count++; cout
矩阵是按行和列排列的数字的矩形数组。矩阵的转置是一个新矩阵,其中原始矩阵的行现在是列,反之亦然。例如:下面给出一个矩阵:1 2 3 4 5 6 7 8 9 以上矩阵的转置如下所示。1 4 7 2 5 8 3 6 9 查找矩阵转置的程序如下所示:示例 实时演示 #include
4K+ 次查看
矩阵是按行和列排列的数字的矩形数组。矩阵示例如下所示。3*3 矩阵有 3 行和 3 列,如下所示:8 6 3 7 1 9 5 1 9 使用多维数组乘以两个矩阵的程序如下所示。示例 实时演示 #include using namespace std; int main() { int product[10][10], r1=2, c1=3, r2=3, c2=3, i, j, k; int a[2][3] = { {2, 4, 1} , {2, 3, 9} }; int b[3][3] = { {1, 2, 3} , {3, 6, 1} , {2, 9, 7} }; if (c1 != r2) { cout