gpt4 book ai didi

c++ - “Transposed .txt file"带有随机字符,这可能吗?

转载 作者:行者123 更新时间:2023-11-30 03:08:14 24 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Creating “transposed” files with random characters

大家好,

我正在编写一个程序来创建具有随机字符的“.txt”文件,并且我想创建具有与之前以随机方式写入的相同数据的转置“.txt”文件。在这里,我按照我的意图添加了两个“.txt”文件的示例。认为每个字母或数字都是一个随机字符串,例如“A”将是“ih65ds8ds69”

FILE1

A|B|C|D|E|F|G|
H|I|J|K|L|M|N|
O|P|Q|R|S|T|U|
V|W|Z|1|2|3|4|


FILE2 (FILE1 transpossed)

A|H|O|V|
B|I|P|W|
C|J|Q|Z|
D|K|R|1|
E|L|S|2|
F|M|T|3|
G|N|U|4|

我所附程序中最相似的是:

FILE2 (FILE1 transpossed)

A|B|C|D|
E|F|G|H|
I|J|K|L|
M|N|O|P|
Q|R|S|T|
U|V|W|Z|
1|2|3|4|

所以现在我附上我写的代码,这样你可以看看并给我一些关于如何修改它以获得我想要的东西的想法。

#include<iostream>
#include<fstream>
#include<stdio.h>
#include<string>
#include<ctime>

using namespace std;

int main()
{
int rows, columns, element1;

char word[10];

ofstream myfile ("File 1.txt");
if(myfile)
srand(1);
for(rows=0;rows<10;rows++)
{
for(columns=0;columns<30;columns++)
{
element1 = rand() % 100000 + 1;
int len = rand () % 4 + 4;
word [len] = 0;
while (len) word [--len] = 'A' + rand () % 58;

myfile<<element1<<word;
myfile<<"|";
}
myfile<<endl;

}
myfile.close();


ofstream myfileS ("File 2.txt");
if(myfileS)
srand(1);
for(columns=0;columns<30;columns++)
{
for(rows=0;rows<10;rows++)
{

element1 = rand() % 100000 + 1;
int len = rand () % 4 + 4;
word [len] = 0;
while (len) word [--len] = 'A' + rand () % 58;

myfileS<<element1<<word;
myfileS<<"|";
}
myfileS<<endl;
}
myfile.close();



system("pause");
return 0;

}

非常感谢您的帮助!!! :D

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