gpt4 book ai didi

c - 如何将控制台输出写入文本文件

转载 作者:行者123 更新时间:2023-12-02 06:17:22 25 4
gpt4 key购买 nike

我有这个用 C 编写的 key 生成算法,它将在控制台中显示所有生成的 key :

那么如何将写入控制台的所有 key 保存到文本文件中呢?

#include<stdio.h>
#include<string.h>
#include<stdlib.h>

static const char alphabet[] = "abcdefghijklmnopqrs";
static const int alphabet_size = sizeof(alphabet) - 1;

void brute_impl(char * str, int index, int max_depth)
{
int i;
for (i = 0; i < alphabet_size; ++i)
{
str[index] = alphabet[i];

if (index == max_depth - 1)
{
printf("%s\n", str); // put check() here instead
}
else
{
brute_impl(str, index + 1, max_depth);
}
}
}

void brute_sequential(int max_len)
{
char * buf = malloc(max_len + 1);
int i;

for (i = 8; i <= max_len; ++i)
{
memset(buf, 0, max_len + 1);
brute_impl(buf, 0, i);
}
free(buf);
}

int main(void)
{
brute_sequential(8);
return 0;
}

最佳答案

专业方式:

在代码的开头使用以下代码

freopen("output.txt","w",stdout);

另一种直观的方式:

在 Windows 中,一旦您编译了 C 代码,它将生成一个 .exe 文件(假设它是 dummy.exe)。

现在要将这个 exe 文件产生的输出保存到一个外部 txt 文件(比如 out.txt),你需要做的就是通过 CMD 浏览到那个 exe 文件并键入

dummy.exe > out.txt

如果你有任何输入要检查然后使用

dummy.exe <input.txt> out.txt

关于c - 如何将控制台输出写入文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24016957/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com