我必须从命令行导出数据库.我尝试使用这个命令:
mysqldump -u root -p db_name > backup.sql
Run Code Online (Sandbox Code Playgroud)
但它返回此错误:
-bash:mysqldump:找不到命令
在此之后,我也试过了
sudo mysqldump
Run Code Online (Sandbox Code Playgroud)
但错误是一样的.
我刚开始,现在我不是很擅长.如果我必须在目录上工作,请明确,因为我对终端没有信心.
我是C语言编程的新手,现在我正在研究字符串.我的问题是:如果我使用malloc(如下面的代码中)分配字符串,是否在字符串的末尾自动插入NULL字符?我在这里找到另一个问题的答案,似乎不会自动包含NULL字符.但是问题就出现了:我知道strlen如果没有NULL字符,那么函数就不起作用了,在这段代码中我使用它并且它有效.所以我认为\0在我的字符串的末尾,即使我不在任何地方写它.答案是什么?
这是代码:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(int argc, char** argv) {
char *stringa1;
int n;
int i;
printf("How many characters in the string? ");
scanf("%d", &n);
stringa1 = (char*) malloc(n*sizeof(char));
printf("Insert the string: ");
scanf("%s", stringa1);
free(stringa1);
return 0;
}
Run Code Online (Sandbox Code Playgroud)