Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [C++]Conversione da RNA a proteine

    Salve a tutti, sto eseguendo un programma per la trasformazione da sequenza di basi dell'RNA, quindi per esempio da CUAAUC a CUA e AUC, negli amminoacidi corrispondenti, tutto ciò salvato su un file di testo strutturato in questo modo:
    UUU=Fenilallanina
    GGG=blabla
    ...ecc
    Ho deciso di strutturarlo in questo modo, un for che ha il compito di eseguirsi tot volte per spezzettare la sequenza in stringhe da 3 caratteri usate come variabile per la sua ricerca nel file di testo. Tuttavia ho un problema, anzichè stampare solo per esempio UUU=Fenilallanina, stampa tutto il file di testo, potreste aiutarmi?
    Riporto il codice qui di seguito...
    codice:
    #include <iostream>
    #include <fstream>
    using namespace std;
    main(void)
    {
        string line;
        string letters,BASE;
        ifstream readSearch;
        ifstream FileSearch;
        cout<<"enter search word ";
                 cin>>letters;
                 int j=0;
                 for(int i=0;i<letters.length()/3;i++){
                 letters.substr(j,3)=BASE;
                 FileSearch.open("Corr Cod-Amm.txt");
                if(FileSearch.is_open())
                {
        
                while (getline(FileSearch, line)) {
                if (line.find(BASE)!=string::npos) {
                cout << line << endl;
                }
                }
                cout << BASE << " not found" << endl;
                }
                 j=j+3;
                }
                 "\n";
        
    }
    Ultima modifica di MItaly; 15-05-2016 a 21:15

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ma questa

    letters.substr(j,3)=BASE;

    forse volevi scriverla così

    BASE=letters.substr(j,3);

    e poi la riga

    "\n";

    non ha alcun senso...

    P.S. Usa i tag CODE per il codice!
    No MP tecnici (non rispondo nemmeno!), usa il forum.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.