freestuff.gr αρχική σελίδα
 FAQFAQ    ΑναζήτησηΑναζήτηση   Λίστα ΜελώνΛίστα Μελών   Ομάδες ΜελώνΟμάδες Μελών   <b>Εγγραφή Μέλους</b>Εγγραφή Μέλους 
 ΠροφίλΠροφίλ   Επιλογές μέλους Επιλογές   Τα bookmarks μου Τα bookmarks μου   Προσωπικά μηνύματαΠροσωπικά μηνύματα 
  διαφήμιση  

Καλώς ήρθατε στο forum μας! Για να συμμετάσχετε στις συζητήσεις θα πρέπει να είσαστε μέλος. Γίνετε μέλος τώρα!.

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


 Forum index » Δημιουργία Web Sites, Γραφικών & Προγραμματισμός » Γλώσσες Προγραμματισμού » C, C++
Moderators:  Super-Moderators, WebDev Moderators
Εισαγωγή νέου Θέματος   Απάντηση στο Θέμα Σελίδα 1 από 1 [5 Μηνύματα]       Mark the topic unread :: Προηγούμενο θέμα :: Επόμενο θέμα
ΑποστολέαςΜήνυμα
Kanonieris


Μέλος από: 01 Απρ 2005
Μηνύματα: 61
Περιοχή: Θεσσαλονικη
View users profile Visit posters website
ΜήνυμαΣτις: 30 Αυγ 2005 16:15    Θέμα: Σβήσιμο κενών και tabs Απάντηση με παράθεση  Mark this post and the followings unread

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

Μέλος από: 23 Ιουλ 2001
Βοηθήματα: 35
Νέα: 2
Templates: 3
Μηνύματα: 256+

Περιοχή: Θεσσαλονίκη
View users profile Send email to user
ΜήνυμαΣτις: 30 Αυγ 2005 16:41    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

γίνε λίγο πιο σαφής, σε παρακαλώ...
να σβήνει κενά και tabs αν βρεθούν στο input line από ένα αρχείο .c;
cordis
Administrator, [F|H]ounder, [C|S]EO

Μέλος από: 09 Οκτ 1999
Βοηθήματα: 95
Νέα: 486
Templates: 1
Scripts: 2
Μηνύματα: 256+

Περιοχή: Greece
View users profile Visit posters website
blog cv flickr picasa facebook linkedin 
twitter friendfeed deviantART del.icio.us 
ΜήνυμαΣτις: 30 Αυγ 2005 16:52    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

Delete Trailing Blanks and Tabs
κώδικας:
/* while loop to remove trailing blanks and tabs */

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

int main()
{
        int n;
        char line[55];

        strcat ( line, "the quick green frog ...           " );
        printf ( "%s%c\n",line,'!' );
        n = strlen ( line );
        /* go from the end */
        while ( --n >= 0 )
        {
                if (line[n] != ' ' && line[n] != '\t' && line[n] != '\n')
                {
                        break;
                }
        }
        line[n + 1] = '\0';  /* add end of string character */
        printf ( "%s%c\n", line, '!');

        getchar();  /* wait for key */
        return 0;
}


http://www.daniweb.com/code/snippet365.html

_________________
Δεν απαντάω σε προσωπικά μηνύματα με ερωτήσεις που καλύπτονται από τις ενότητες του forum. Για ο,τι άλλο είμαι εδώ για εσάς.
- follow me @twitter

skeftomilos
Script Master

Μέλος από: 07 Ιαν 2005
Βοηθήματα: 33
Νέα: 1
Μηνύματα: 256+

Περιοχή: Αθήνα
View users profile
ΜήνυμαΣτις: 31 Αυγ 2005 07:40    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

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

κώδικας:
s = s.replace(/\s/g, '')


Just that!

_________________
The pure and simple truth is rarely pure and never simple. Ο μη νους δε σκέπτεται μη σκέψεις για το τίποτα.
Kanonieris


Μέλος από: 01 Απρ 2005
Μηνύματα: 61
Περιοχή: Θεσσαλονικη
View users profile Visit posters website
ΜήνυμαΣτις: 31 Αυγ 2005 12:17    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

Να στε καλά παιδιά, όλα οκ είναι
Εμφάνιση Μηνυμάτων:   
Εισαγωγή νέου Θέματος   Απάντηση στο Θέμα Σελίδα 1 από 1 [5 Μηνύματα] Mark the topic unread :: Προηγούμενο θέμα :: Επόμενο θέμα
 Forum index » Δημιουργία Web Sites, Γραφικών & Προγραμματισμός » Γλώσσες Προγραμματισμού » C, C++
Τώρα είναι 24 Μαρ 2017 17:58 | All times are UTC + 2


Email This Page to Someone! add to Favorites

     Powered by p h p B B © 2001,2005 p h p B B Group
Για άμεση επικοινωνία με τον διαχειριστή του freestuff.gr στο email: freestuff.gr(παπάκι)gmail.com


Copyright © 1999-2013 Freestuff.gr All Rights Reserved  
Version Aegean, designed by N. Tsaganos