Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > C/C++
You last visited: Today at 15:54

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



C text umgekehrt ausgeben

Discussion on C text umgekehrt ausgeben within the C/C++ forum part of the Coders Den category.

Reply
 
Old   #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 ?
[SA]ChilleXx is offline  
Old 11/11/2013, 17:25   #2
 
​Tension's Avatar
 
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..
​Tension is offline  
Old 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
[SA]ChilleXx is offline  
Old 11/11/2013, 17:45   #4
 
Schlüsselbein's Avatar
 
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?
Schlüsselbein is offline  
Old 11/11/2013, 20:31   #5

 
snow's Avatar
 
elite*gold: 724
Join Date: Mar 2011
Posts: 10,479
Received Thanks: 3,318
Quote:
Originally Posted by [uLow]Beni View Post
#####
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.
snow is offline  
Thanks
1 User
Old 11/12/2013, 21:13   #6


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,902
Received Thanks: 25,407
#moved
MrSm!th is offline  
Old 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
[SA]ChilleXx is offline  
Old 11/14/2013, 13:45   #8

 
snow's Avatar
 
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.
snow is offline  
Thanks
1 User
Old 11/15/2013, 08:40   #9
 
elite*gold: 80
Join Date: Dec 2012
Posts: 480
Received Thanks: 61
danke dir trotzdem
[SA]ChilleXx is offline  
Reply


Similar Threads 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.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.