Σβήσιμο κενών και tabs

Συζητήσεις για την γλώσσα C και C++

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Kanonieris
Δημοσιεύσεις: 61
Εγγραφή: 01 Απρ 2005 11:30
Τοποθεσία: Θεσσαλονικη
Επικοινωνία:

Σβήσιμο κενών και tabs

Δημοσίευση από Kanonieris » 30 Αύγ 2005 17:15

Θα ήθελα να μου πεί κάποιος πως μπορώ να κάνω ένα πρόγραμμα που να σβήνει κενά και tabs αν βρεθούν στο input line.Απο c ξέρω λίγα πράγματα

Άβαταρ μέλους
fmayakos
Honorary Member
Δημοσιεύσεις: 1249
Εγγραφή: 23 Ιούλ 2001 03:00
Τοποθεσία: Θεσσαλονίκη

Σβήσιμο κενών και tabs

Δημοσίευση από fmayakos » 30 Αύγ 2005 17:41

γίνε λίγο πιο σαφής, σε παρακαλώ...
να σβήνει κενά και tabs αν βρεθούν στο input line από ένα αρχείο .c;

Άβαταρ μέλους
cordis
Administrator, [F|H]ounder, [C|S]EO
Δημοσιεύσεις: 27617
Εγγραφή: 09 Οκτ 1999 03:00
Τοποθεσία: Greece
Επικοινωνία:

Σβήσιμο κενών και tabs

Δημοσίευση από cordis » 30 Αύγ 2005 17:52

Delete Trailing Blanks and Tabs

Κώδικας: Επιλογή όλων

/* while loop to remove trailing blanks and tabs */

#include <stdio.h>
#include <string.h>

int main&#40;&#41;
&#123;
        int n;
        char line&#91;55&#93;;

        strcat &#40; line, "the quick green frog ...           " &#41;;
        printf &#40; "%s%c\n",line,'!' &#41;;
        n = strlen &#40; line &#41;;
        /* go from the end */
        while &#40; --n >= 0 &#41;
        &#123;
                if &#40;line&#91;n&#93; != ' ' && line&#91;n&#93; != '\t' && line&#91;n&#93; != '\n'&#41;
                &#123;
                        break;
                &#125;
        &#125;
        line&#91;n + 1&#93; = '\0';  /* add end of string character */
        printf &#40; "%s%c\n", line, '!'&#41;;

        getchar&#40;&#41;;  /* wait for key */
        return 0;
&#125;
http://www.daniweb.com/code/snippet365.html
Δεν απαντάω σε προσωπικά μηνύματα με ερωτήσεις που καλύπτονται από τις ενότητες του forum. Για ο,τι άλλο είμαι εδώ για εσάς.
- follow me @twitter

Άβαταρ μέλους
skeftomilos
Script Master
Δημοσιεύσεις: 2888
Εγγραφή: 07 Ιαν 2005 07:22
Τοποθεσία: Αθήνα

Σβήσιμο κενών και tabs

Δημοσίευση από skeftomilos » 31 Αύγ 2005 08:40

Αν η γλώσσα υποστηρίζει Regular Expressions μπορεί να γίνει πολύ εύκολα. Σε JavaScript έστω ότι η μεταβλητή s περιέχει την input line:

Κώδικας: Επιλογή όλων

s = s.replace&#40;/\s/g, ''&#41;
Just that! :)
The pure and simple truth is rarely pure and never simple. Ο μη νους δε σκέπτεται μη σκέψεις για το τίποτα.

Kanonieris
Δημοσιεύσεις: 61
Εγγραφή: 01 Απρ 2005 11:30
Τοποθεσία: Θεσσαλονικη
Επικοινωνία:

Σβήσιμο κενών και tabs

Δημοσίευση από Kanonieris » 31 Αύγ 2005 13:17

Να στε καλά παιδιά, όλα οκ είναι

Απάντηση

Επιστροφή στο “C, C++”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες