Ver Mensaje Individual
  #11 (permalink)  
Antiguo 12/11/2010, 19:26
AlanChavez
 
Fecha de Ingreso: junio-2010
Ubicación: Charlotte, NC
Mensajes: 611
Antigüedad: 13 años, 11 meses
Puntos: 95
Información Respuesta: Pasar de php a c++

Pero lo quieres a un archivo o imprimirlo en consola?
Lo que ahi estas generando son renglones en una tabla, pero quieres tener como resultado final un archivo HTML o simplemente quieres que esa funcion en especifico te de una salida similar como la tendrias en php, en una consola?

Si lo que quieres escribir un archivo html a traves de C++, tienes que hacer lo siguiente:

Código C++:
Ver original
  1. #include <iostream>
  2. #include <fstream>
  3. using namespace std;
  4.  
  5. int main () {
  6.   ofstream mipagina;
  7. mipagina.open("index.html");
  8. mipagina <<"<table border = '1'>"<<endl;
  9. int a=0, b=0;
  10. for(int i=1;i<=4;i++)
  11. {
  12.     mipagina<<"<tr>"<<endl;
  13.     for(int j=0;j<=5;j++)
  14.     {
  15.         switch(j){
  16.             case 1:
  17.             mipagina<<"<td> "<<a<<" "<<b<<"</td>"<<endl;
  18.             break;
  19.             case 2:
  20.             a++;
  21.             mipagina<<" <td>"<<b<<" "<<a<<"</td>"<<endl;
  22.             break;
  23.             case 3:
  24.             a++;
  25.             mipagina<<"<td>"<<b<<" "<<a<<"</td>"<<endl;
  26.             break;
  27.             case 4:
  28.             a++;
  29.             mipagina<<"<td>"<<b<<" "<<a<<"</td>"<<endl;
  30.             break;
  31.             case 5:
  32.             a++;
  33.             mipagina<<"<td>"<<b<<" "<<a<<"</td>"<<endl;
  34.             break;
  35.             }
  36.         if(j==5)
  37.         {
  38.             a=0;
  39.             b++;
  40.         }
  41.     }
  42. }
  43. mipagina<<"</tr>"<<endl;
  44. mipagina<<"</table>"<<endl;
  45. mipagina.close();
  46. return 0;
  47. }

Puede que tenga algun typo mi programa... (error de dedo)
Por otro lado, si te llega a dar problemas con los simbolos < > y las comillas,
reemplazalos por \< \> \' y eso debe solucionarlo, exactamente igual que con PHP


Ya lei, tu respesta, creo que lo que buscas es esto:

Código C++:
Ver original
  1. #include <iostream>
  2. #include <fstream>
  3. using namespace std;
  4.  
  5. int main () {
  6. int a=0, b=0;
  7. for(int i=1;i<=4;i++)
  8. {
  9.     cout<<endl;
  10.     for(int j=0;j<=5;j++)
  11.     {
  12.         cout<<"\t";
  13.         switch(j){
  14.             case 1:
  15.             cout<<a<<"\t"<<b;
  16.             break;
  17.             case 2:
  18.             a++;
  19.             cout<<b<<"\t"<<a;
  20.             break;
  21.             case 3:
  22.             a++;
  23.             cout<<b<<"\t"<<a;
  24.             break;
  25.             case 4:
  26.             a++;
  27.             cout<<b<<"\t"<<a;
  28.             break;
  29.             case 5:
  30.             a++;
  31.             cout<<b<<"\t"<<a;
  32.             break;
  33.             }
  34.         if(j==5)
  35.         {
  36.             a=0;
  37.             b++;
  38.         }
  39.     }
  40.     cout<<endl;
  41. }
  42. return 0;
  43. }

Última edición por AlanChavez; 12/11/2010 a las 19:41