IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

eof style php


Sujet :

C++

  1. #1
    Membre très actif
    Homme Profil pro
    root
    Inscrit en
    Janvier 2013
    Messages
    174
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : root

    Informations forums :
    Inscription : Janvier 2013
    Messages : 174
    Par défaut eof style php
    Salut à tous.
    J'aimerais affecter plusieurs lignes à une variable, exemple:

    mavariable = EOF:
    <blabla>"a"</blabla>
    etc
    ..
    EOF;

    EOF débute, tous le contenu qui suit jusqu'il retrouve un EOF est affeter à la variable.

    Comment puis-je faire cela en c++ ?
    (Pas devoir coder un moyen, mais existe-il un moyen c++ienne en natif qui fait ce job ?)

  2. #2
    Membre Expert Avatar de Ehonn
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    788
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2012
    Messages : 788
    Par défaut
    Bonjour

    As-tu essayé ? Quel est le problème ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    // g++ -Wall -Wextra -std=c++11 -pedantic main.cpp -o main && ./main
    // g++ -Wall -Wextra -pedantic main.cpp -o main && ./main
     
    #include <iostream>
    #include <string>
     
     
    int main() {
     
    	std::string test = "une "
    	                   "phrase "
    	                   "sur "
    	                   "plusieurs "
    	                   "lines "
    	                   ":)";
     
    	std::cout << test << std::endl;
     
     
    	return 0;
    }

  3. #3
    Membre Expert
    Homme Profil pro
    Inscrit en
    Décembre 2010
    Messages
    734
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 734
    Par défaut
    @kriptecs: pas très cool de poster plusieurs version de la même question en parallèle...cf http://www.developpez.net/forums/d13...multis-lignes/

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    En C++11, tu as ceci

  5. #5
    Membre très actif
    Homme Profil pro
    root
    Inscrit en
    Janvier 2013
    Messages
    174
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : root

    Informations forums :
    Inscription : Janvier 2013
    Messages : 174
    Par défaut
    Bonjour à tous.

    @Ehonn
    Ton code, m'oblige à utiliser les guillemets, tout logique
    Mais, ce que je cherches, c'est sans devoir à utiliser les guillements, d'où l'utilité d'un débuteur-termineur (EOF).

    @therwald, Ehonn
    Merci d'avance pour l'intêret
    Les sujets sont différent, pour faire court:
    std::string a = "Mon texte 1\
    Mon texte 2\
    Mon texte 3\
    Mon texte 4";
    résultat:
    Mon texte 1 Mon texte 2 Mon texte 3 Mon texte 4
    Ce que j'aurais aimé:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    std::string a = EOF
                    Mon texte 1
                    Mon texte 2
                    Mon texte 3
                    Mon texte 4
    EOF;
    résultat aurait été (multiligne+espace):
                    Mon texte 1
                    Mon texte 2
                    Mon texte 3
                    Mon texte 4
     
    std::string a = EOF
                    ^Mon texte 1
                    ^Mon texte 2
                    ^Mon texte 3
                    ^Mon texte 4
    EOF;
    résultat aurait été (multiligne sans espace):
    Mon texte 1
    Mon texte 2
    Mon texte 3
    Mon texte 4
     
    utilisation simple:
    std::string a = EOF
                    ^Mon texte 1Mon texte 2Mon texte 3Mon texte 4
    EOF;
    ou
    std::string a = EOF
    Mon texte 1Mon texte 2Mon texte 3Mon texte 4
    EOF;
    résultat (sans espace dans les deux cas):
    Mon texte 1Mon texte 2Mon texte 3Mon texte 4
    (Dans l'autre suejt) Je cherches un caractère ^ comme dans ces exemple ou autre moyen, qui me le permet.

    Dans ce sujet, il me faut faire fonctionner une méthode EOF, qui n'a rien avoir avec le caractère ^ de mon exemple, les buts sont différents.



    @Winjerome
    C'est parfait
    (c++11)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    std::string a = R"EOF(Mon texte 1
    Mon texte 2
    Mon texte 3
    Mon texte 4)EOF";
    résultat:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Mon texte 1
    Mon texte 2
    Mon texte 3
    Mon texte 4

    un autre teste:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    std::string a = R"EOF(Mon texte 1
        Mon texte 2       ' " '  " \ \n \
    Mon texte 3
        Mon texte 4)EOF";
    résultat:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Mon texte 1
        Mon texte 2       ' " '  " \ \n \
    Mon texte 3
        Mon texte 4
    Merci à tous.

  6. #6
    Membre Expert
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2012
    Messages
    1 711
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2012
    Messages : 1 711
    Par défaut
    Quel est le problème des guillemets ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    std::string str = 
             "line1\n"
             "line2";
    // str == "line1\nline2"
     
    std::string str = 
    "         line1\n"
    "         line2";
    // str == "         line1\n         line2";

  7. #7
    Membre très actif
    Homme Profil pro
    root
    Inscrit en
    Janvier 2013
    Messages
    174
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : root

    Informations forums :
    Inscription : Janvier 2013
    Messages : 174
    Par défaut
    @Iradrille
    Ton code aurait tourner différent:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    std::string str = 
    "         line1\n"
    "         line2";
    aurait donné:
    Mais les fonctionnements "débuteur-termineur" de mon sujet est différent:
    (Je recopies la dernière partie de mon post précédent (que j'avais ajouté en éditant sûrement après ton post.))
    c++11
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    std::string a = R"EOF(Mon texte 1
        Mon texte 2       ' " '  " \ \n \
    Mon texte 3
        Mon texte 4)EOF";
    résultat:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Mon texte 1
        Mon texte 2       ' " '  " \ \n \
    Mon texte 3
        Mon texte 4

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Appliquer style PHP sur un fichier .ctp
    Par kazoos dans le forum Eclipse PHP
    Réponses: 2
    Dernier message: 04/05/2011, 12h55
  2. Styles CSS et PHP
    Par mullger dans le forum Mise en page CSS
    Réponses: 19
    Dernier message: 12/10/2006, 09h02
  3. problème firefox et feuille de style php
    Par alexmorel dans le forum Langage
    Réponses: 3
    Dernier message: 05/10/2006, 11h43
  4. [PHP-Langage] Probleme pour réaliser un Style switcher
    Par budylove dans le forum Langage
    Réponses: 2
    Dernier message: 16/06/2006, 16h28
  5. Comment placer du PHP dans une feuille de style
    Par psychoBob dans le forum Langage
    Réponses: 6
    Dernier message: 28/05/2006, 00h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo