-1
Ich möchte Textdatei in HTML-Tabellen konvertieren, aber keine Spalten erstellen.Es gibt die gesamten Daten in Zeilen. As you can see in the picture there are no separate columns for each section.Konvertieren TXT-Datei in HTML-Tabelle mithilfe von C++
#include<iostream>
#include<fstream>
#include<string>
#include<conio.h>
using namespace std;
void main()
{
ifstream x;
string name;
string head = "<!DOCTYPE html>\n<html>\n<head> <style> table, th, td { border: 1px solid black; } </style> </head><body>\n<table>";
string tail = "</table></body>\n</html>";
string bodystart = "<tr><td>\n";
string bodyclose = "</td></tr>";
ofstream y;
x.open("example.txt",std::ios::app);
y.open("myhtmlfile.html");
y << head;
while (getline(x, name)){
y << bodystart << name <<bodyclose;
}
y << tail;
x.close();
}
[das ist schlecht] (http://stackoverflow.com/questions/1452721/why-isusing-namespace-std-considered-bad-practice). Auch sollte 'void main'' int main' sein. Fixiere auch die Formatierung des Codes –
Du nimmst jede Zeile aus der Datei und wickelst sie in eine '
das ist das Problem, ich weiß nicht, wie Sie jedes Feld in einem Tag setzen. @ SamVarshavchik –
Antwort
Es sieht aus wie Sie Tags in einer Zeile für jedes Element zur Verfügung stellen müssen, wenn Sie eine Zeile aus der Datei lesen
Zur Zeit nur 1 Tag für jede Zeile hinzugefügt wird. Daher sehen Sie nur 1 Spalte für die Tabelle. mehrere Spalten hinzufügen möchten, müssen Sie mehrere Tags für Spalte Element hinzufügen
Sie ein Trennzeichen verwenden, können Sie die Spalten Elemente in einer Linie und dann die Schleife durch die einzelnen Elemente zu spalten Hinzufügen Tag
Beispiel:
Hope It Hilft.
Quelle
2016-12-25 05:19:18
Verwandte Themen