我很抱歉问这个问题,但是Ada对输入和输出系统非常严格,所以我不知道如何从用户那里获取输入并将其放入一个数组中。
with Ada.Text_IO;
use Ada.Text_IO;
with Ada.Integer_Text_IO;
use Ada;
procedure Main is
type MY_ARRAY is array(1..9) of INTEGER;
Data : MY_ARRAY;
begin
Put("Please input the series of numbers");
Get_Line(Data);
end M
所以我正在制作一个程序,用户输入一些行并将它们保存在一个文件中,然后我们让他选择他写的行来加密它。这意味着他将输入一个数字,比方说,2指文本文件中的第2行。问题是,如何从文本文件中获取特定的行?搜索显然不适用于文本文件!
Procedure cryptProcess( Var msgFile, cryptFile : Text; N : Integer);
Var
pNumber : Integer;
Begin
Writeln('Select a phrase to crypt [Number : ',N,'] : ');
Readln( pNum
我试图用“”(空格)分隔字符串,并将行上的每个值分配给每个数组。
输入文件包含:
4
2 2
1 3
4 7
3 4
文件的第一行只有一个整数值N,即作业数。
下一个N行将表示一个作业,每个作业都有两个值。
如何从输入文件中开始从第二行开始读取?
我想从第二行分离出来,并将它分配给2D数组。因此,如果第二行有(2,2),那么应该将2分配给array[0][0],另2分配给array[0][1]。对于下一行,第1行应该分配给array[1][0],第3行应该分配给array[1][1]。
int num = scan.nextInt(); // taking number of jobs fr
我试图从C++中的文本文件中输入数据。文本文件采用这种格式:
4 15
3 516
25 52 etc.
每一行包含两个整数。我不知道文件中的行数,所以我可以绑定足够的内存,这就是我解决这个问题的方法:
ifstream filein;
filein.open("text.txt",ios::in);
int count=0;
while (!filein.eof())
{
count++;
filein>>temporary;
}
count=count/2; // This is the number of li
所以基本上我有一个像这样的记录
modulis = record
kodas : string[4];
pavadinimas : string[30];
skaicius : integer;
kiti : array[1..50] of string;
end;
我尝试从文本文件中读取它,如下所示:
ReadLn(f1,N);
for i := 1 to N do
begin
Read(f1,moduliai[i].kodas);
Read(f1,moduliai[i].pav
import java.util.*;
import java.io.*;
public class Doomday
{
public static void main (String args[]) throws FileNotFoundException
{
Scanner scan = new Scanner(new File(args[0])); //provide file name from outside
int counter =0; //keep track of how many integers in the file
whil
所以我在做一个密码制作者。我这样做是为了把密码保存在txt中。
但是在txt的en中只有一个随机数,所以它会变成同名的2。
但它不会永远起作用,所以我认为如果从txt名称中的1开始,每次创建一个新的变量时,它都会将1加到变量中。
所以我来upp的想法是,如果它保存了变量是哪个数字,那么我可以取这个数字,然后再加上这个数字,所以我找到了代码来在txt中输入东西,我把它变成了work=。
set rfn=%random%
if %rfn% gtr 100 goto spara
echo this is the random password= %nua%-%nub%-%nuc%-%nud%-%nu
我有两个输入(原始输入和复数输入)。原来的一个类似于这个"bbbddef“,压缩形式是"b3d2e1f1”(三次b,两次d,一次e,一次f)。然而,当我有一个原始的像这个:"aaaaaaaaaaabcdda“应该是"a11b1c1d2a1”,它只计算到9,因为for不能超过9(两位数)。我怎么才能解决这个问题?提前谢谢。
这是密码
var original = "aaaaaaaaaaabcdda";
var comprimida = "a11b1c1d2a1";
var res = "";
for(var i =
我有以下结构
struct
{
char order;
int row;
int column;
int length;
char printChar;
}record;
我的文件是这样的
F
30
40
7
X
如何使用fread将文件存储在结构中?我的文件是否正确显示,或者所有组件是否都需要在一行中?
我有一个程序,它接收用户输入并将每个单词存储在arrayList中,然后在外部文件中搜索每个单词。从这里我想要做的是返回另一个单词(在另一个arrayList中)或价格值在第一个搜索的word.行中。
例如:
Here is my user input: Tuna
Here are my associated words in another arrayList: (seared, chunky, shredded)
Here are lines in my file: the cost of seared tuna is $1 per tin. Contains brine.
我目前正在做一个类的作业,我想知道如何在字符串输入中找到一个整数。到目前为止,在代码中我已经创建了一种退出循环的方法。请不要给我代码,只是给我一些想法。请记住,我对java还是个新手,所以请耐心等待。谢谢。编辑:我忘了提到字符串输入应该类似于"woah123“,它应该只找到"123”部分。抱歉的
import java.util.Scanner;
public class DoubleTheInt
{
public static void main(String[] args)
{
int EXIT = 0;
while(EXI
请看下面的java代码
import java.util.Scanner;
public class Main
{
static int mul=1;
static String convert;
static char[] convertChar ;
static StringBuffer buffer = new StringBuffer("");
public static void main(String[]args)
{
Scanner scan = new Scanner(System.in)
上一篇文章中的进一步问题:
在我的上一篇文章中,我想弄清楚当输入文件中没有足够的元素时,如何识别读取错误,这可以通过在read语句中使用iostat来解决。
我的新代码是:
program main
implicit none
integer ioerr, switch_1(3), switch_2, i, readerr
open(100, FILE='./input_error.gr', ACTION='READ', IOSTAT=ioerr)
if (ioerr == 0) then
read(100, *, iostat=