Som besökare på Hamsterpaj samtycker du till användandet av s.k. cookies för att förbättra din upplevelse hos oss. Jag förstår, ta bort denna ruta!
Annons

Odefinerad längd string ada

Skapad av KT, 2012-12-13 16:04 i Webbutveckling & Programmering

1 833
6 inlägg
2 poäng
KT
Visningsbild
P 31 Linköping Hjälte 6 237 inlägg
0
Hur kan man göra en string där längden bestäms utav end_of_line?

Problemet jag sitter med är att jag skall få in två värden från terminalen(som är strings(1..1) för tillfället), omvandla dessa till integers och sedan köra mitt program med dessa. Det fungerar prima med ensiffriga tal, men tvåsiffriga spårar den med (pga av att det är en string(1..1)). Hur kan man gå runt detta? =)

Plötsligt hände det!

Är reklamen ivägen? Logga in eller registrera dig så försvinner den!

KT
Visningsbild
P 31 Linköping Hjälte 6 237 inlägg
Trådskapare
0
procedure PROGRAM is
I,P:string(1..1);
J,O:integer;
begin
I:=argument(1);
P:=argument(2);
J:=integer'value(I);
O:=integer'value(P);
end program;
PROGRAM 5 5 --fungerar

PROGRAM 10 5 --fungerar ej, ger felmeddelande
"raised CONSTRAINT_ERROR : lab3c.adb:109 length check failed
"

Plötsligt hände det!

KT
Visningsbild
P 31 Linköping Hjälte 6 237 inlägg
Trådskapare
0
En lösning jag använt mig utav tidigare är:

Get_line(S, H);

Put_line(S(1..H));

Fungerar denna att på något sätt integrera i argument?

Tillägg av KT 2012-12-13 19:53

procedure PROGRAM is
I,P:string:=argument(1);
P:string:=argument(2);
J,O:integer;
begin

J:=integer'value(I);
O:=integer'value(P);
end program;

Plötsligt hände det!

Kulan
Visningsbild
P 27 Hjälte 540 inlägg
2

Svar till KT [Gå till post]:
Känns som att du pratar med dig själv O.o
Men.. VAD ÄR DET FÖR SPRÅK DU SNACKAR OM?

yolo

KT
Visningsbild
P 31 Linköping Hjälte 6 237 inlägg
Trådskapare
0


Plötsligt hände det!

KT
Visningsbild
P 31 Linköping Hjälte 6 237 inlägg
Trådskapare
0
Löste det! =)

Plötsligt hände det!


Forum » Datorer & IT » Webbutveckling & Programmering » Odefinerad längd string ada

Ansvariga ordningsvakter:

Användare som läser i den här tråden just nu

1 utloggad

Skriv ett nytt inlägg

Hej! Innan du skriver om ett potentiellt problem så vill vi påminna dig om att du faktiskt inte är ensam. Du är inte onormal och världen kommer inte att gå under, vi lovar! Så slappna av och gilla livet i några minuter - känns det fortfarande hemskt? Skriv gärna ner dina tankar och frågor, vi älskar att hjälpa just dig!

Den här tråden är äldre än Rojks drömtjej!

Det senaste inlägget i den här tråden skrevs för över tre månader sedan. Är du säker på att du vill återuppliva diskussionen? Har du något vettigt att tillföra eller passar din fråga i en ny tråd? Onödiga återupplivningar kommer att låsas så tänk efter en extra gång!

Hjälp

Det här är en hjälpruta

Här får du korta tips och förklaringar om forumet. Välj kapitel i rullningslisten här ovanför.

Rutan uppdateras automagiskt

När du använder funktioner i forumet så visas bra tips här.


Annons
Annons
Annons
Annons