我有一个包含以下文本的 file.txt:
hello my name is John: 4
hello my name is Loi: 23
hello my name is Joi: 45
hello my name is Jordan: 476
hello my name is Manu: 98
Run Code Online (Sandbox Code Playgroud)
我想命令这个文件稍后回显,我希望它是这样的:
hello my name is Jordan: 476
hello my name is Manu: 98
hello my name is Joi: 45
hello my name is Loi: 23
hello my name is John: 4
Run Code Online (Sandbox Code Playgroud)
我该怎么做?我知道 ita 可以用 sort -n 来完成,但我需要相反的方式,问题是它有文本...... 谢谢(文件的编号位于不同的行)
所以我声明了一个*f类型的指针FILE,现在我说该指针等于fopen("text.txt", "r")。那么既然指针存储的是地址,那么fopen返回的是文件的地址吗?
FILE *f;
f = fopen("text.txt","r");
Run Code Online (Sandbox Code Playgroud) 当我想初始化结构体的所有组件时,我在函数中执行main此操作,如下所示:
这是struct:
typedef struct {
int data[1000];
int oc;
} Table;
Run Code Online (Sandbox Code Playgroud)
这就是我将所有组件初始化为 0 的方法(数组和 int 现在都是 0)。
int main() {
Table x = {0};
Run Code Online (Sandbox Code Playgroud)
现在我想做完全相同的事情,但使用一个函数。我想做这样的事情:
void initialize(Table *y) {
y = {0};
}
Run Code Online (Sandbox Code Playgroud)
我认为它不起作用,因为要初始化它,我应该在声明它时执行它,那么如何使用函数初始化结构呢?