|
You last visited: Today at 15:54
Advertisement
C text umgekehrt ausgeben
Discussion on C text umgekehrt ausgeben within the C/C++ forum part of the Coders Den category.
11/11/2013, 16:53
|
#1
|
elite*gold: 80
Join Date: Dec 2012
Posts: 480
Received Thanks: 61
|
C text umgekehrt ausgeben
Code:
#include <stdio.h>
#include <string.h>
int main(int argc, char** argv)
{
int i = 0;
printf("argscount %ld \n", argc );
for( i = 1; i < argc; i++ )
printf("%s \n", argv[i] );
return 0;
}
wie muss ich den code ändern dass wenn ich einen text eingebe er umgekehrt wieder ausgegeben wird ?
|
|
|
11/11/2013, 17:25
|
#2
|
elite*gold: 110
Join Date: Jun 2013
Posts: 599
Received Thanks: 510
|
Code:
char* szBuffer = new char[MAX_PATH];
gets(szBuffer); // Input auslesen.
printf("Normaler Text: %s\nUmgekehrter Text:", szBuffer); // Text ausgeben
for(int i=strlen(szBuffer)-1; i > 0; i--) // Schleife zum umkehren
{
printf("%c",szBuffer[i]); // %c => char
}
verstehe nicht ganz was du willst..
|
|
|
11/11/2013, 17:29
|
#3
|
elite*gold: 80
Join Date: Dec 2012
Posts: 480
Received Thanks: 61
|
Dass wenn man den oben ein Wort ausgibt dass umgekehrt ausgegeben wird d.h hallo -> ollah oder so in der Art
|
|
|
11/11/2013, 17:45
|
#4
|
elite*gold: 0
Join Date: Feb 2013
Posts: 1,137
Received Thanks: 869
|
Tension: Das ist kein C. Abgesehen davon hast du n Memoryleak und wozu den Speicher überhaupt dynamisch anfordern?
|
|
|
11/11/2013, 20:31
|
#5
|
elite*gold: 724
Join Date: Mar 2011
Posts: 10,479
Received Thanks: 3,318
|
Quote:
Originally Posted by [uLow]Beni
#####
|
Jetzt gibst du die Argumente in absteigender Reihenfolge aus. Das ist auch nicht das, was der TE will.
@TE:
Code:
char input[40]; scanf("%40c", input); for (int i = strlen(input) - 1; i != 0; --i) printf("%c", input[i]);
könnte klappen.
|
|
|
11/12/2013, 21:13
|
#6
|
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,902
Received Thanks: 25,407
|
#moved
|
|
|
11/14/2013, 08:45
|
#7
|
elite*gold: 80
Join Date: Dec 2012
Posts: 480
Received Thanks: 61
|
#push und sry dass ichs im falschen bereich gepostet hab
Quote:
#include <stdio.h>
#include <string.h>
int main(int argc, char** argv)
{
char input[40]; scanf("%40c", input);
int i = 0;
i = strlen(input);
printf("argscount %ld \n", argc );
for (i - 1; i != 0; --i)
printf("%c", input[i]);
return 0;
}
|
So muss es ausehen falls es jemanden intressiert  kann geclosed werden
|
|
|
11/14/2013, 13:45
|
#8
|
elite*gold: 724
Join Date: Mar 2011
Posts: 10,479
Received Thanks: 3,318
|
Benutzt du C89 oder wieso legst du i vor der Loop an?
for (i - 1; - der Part hier macht nichts, das muss oben bei deiner Zuweisung hin. So fängst du bei input + 40 an, also 1 Byte hinter deinem String. Dürfte undefiniertes Verhalten und dementsprechend ungesund sein.
Das ganze dürfte übrigens auch mit einem String mit dynamischer Länge gehen, dafür war ich aber zu faul.
|
|
|
11/15/2013, 08:40
|
#9
|
elite*gold: 80
Join Date: Dec 2012
Posts: 480
Received Thanks: 61
|
danke dir trotzdem
|
|
|
 |
Similar Threads
|
Für wow geld ausgeben oder für free to play games geld ausgeben?
09/22/2013 - General Gaming Discussion - 5 Replies
Hallo,
was meint ihr sollte man für freetoplay spiel, wo paytowin herrscht, dafür sein Geld ausgeben, damit man für eine permanente (Beispiel) waffe 25€ ausgibt oder sollte man das Geld lieber in wow reinstecken und halt nur ne begrenzte Zeit spielen, man kann bei freetoplay ja immer spielen, aber bei wow hast du ja alle "Waffen" für immer, also was meint ihr sollte man in wow das Geld reinstecken oder eher in ein paytowin system es reinsteken? :)
|
AW und MA umgekehrt.. ?
01/10/2013 - Metin2 Private Server - 0 Replies
Öhm..
Ich hab ein dummes Problem..
Ich habe eben gerade die AW und MA von den Waffen geändert, plötzlich gucke ich, dass bei den Drachen-Fächer und Acht T. Fächer die Werte umgetauscht sind... ?
Ein kleines Bild hab ich natürlich auch, damit ihr versteht was ich meine:
http://img405.imageshack.us/img405/7308/011016464 8.jpg
|
C++ Text in Command Line ausgeben [Help!]
10/25/2012 - C/C++ - 4 Replies
Moin Moin,
hab mich gestern etwas damit beschäftigt, über eine Console App Text in einem anderen Fenster auszugeben.
Hat mit Notepad auch irgendwann geklappt, nur wenn ich jetzt den Text in einer Command Line ausgeben will, funktionert es nicht. Er schreibt mir nichts rein...
Um den Text auszugeben verwende ich :
SetForegroundWindow((HWND)hWnd);
SendMessage(FindWindowEx((HWND)hWnd, NULL, "Edit", NULL), WM_SETTEXT, 0, (LPARAM)strcat(message, dbName));
|
Text ausgeben
02/04/2012 - C/C++ - 4 Replies
Hallo,
ich möchte ein kelines Programm coden
das dazu nützlich ist :
Wir habe in der schule ein kleines Programm für 10 Finger schreiben
nun bin ich zufaul will aber trotzdem gute noten.
Das 10 Finger Programm hat text vorlagen in einer .txt gespeichert
diese will ich mit dem Programm wieder geben so das es aber nicht auf einmal sonder alles nach einander also Buchstabe für Buchstabe sich sucht und wieder gibt wie macht man dies am besten ?
~cLx
|
Skyrim - Text in der Console ausgeben
12/28/2011 - C/C++ - 6 Replies
Hey, ich versuche gerade per C und Inline ASM einen Text in der Console auszugeben.
Die Funktion habe ich in Olly bereits gefunden:
PUSH EAX ; /<%s> => OFFSET LOCAL.134
PUSH OFFSET 01257F00 ; |Format = "Script command "%s" not fount."
MOV ECX, DWORD PTR SS: ; |
PUSH ECX
CALL 00586620
|
All times are GMT +1. The time now is 15:56.
|
|