Me alegro que te sirviese!! Cada vez que se se te resuelva una duda, marca el hilo como que ya ha sido respondida tu duda
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú#include <iostream>
int main() {
int valor[4] = {2, 3, 1, 4};
std::cout << valor[0] << std::endl;
std::cin.get();
return 0;
}
class Matriz {
public:
Matriz();
int get_Size();
int get_Determ();
int get_Unos();
int get_Zeros();
int get_Identidad();
private:
float matriz[3][3];
};
CitarPara que sirven los operadores ">>" y el operador "&" (este último lo había visto pero solo como "&&")
varialbe = variable >> 1
variable = variable >> 2
#include <iostream>
#include <cstdlib>
#include <cstdio>
#include <cmath>
int main() {
FILE * lpstFilePointer = NULL;
char lpszFilePath[256];
char *lpString = NULL;
int nNumCharacters = 0;
std::cout << "Cuantos caracteres necesitas? ";
std::cin >> nNumCharacters;
std::cout << "Donde deseas guardar los datos? ";
std::cin >> lpszFilePath;
lpstFilePointer = fopen((const char *)lpszFilePath, "w");
if(lpstFilePointer == NULL) {
std::cout << "Error al abrir el archivo en la ruta '" << lpszFilePath << "'. El programa se va a cerrar";
std::cin.get();
return 1;
}
lpString = new char[nNumCharacters];
if(lpString == NULL) {
std::cout << "Error al declarar la cadena temporal para generar el diccionario.";
std::cin.get();
return 1;
}
for(int i = 0; i <= (int)pow(26, nNumCharacters); i++) {
itoa(i, lpString, 26);
for(int e = 0; e < nNumCharacters; e++) {
if(lpString[e] != 0) {
if(lpString[e] <= 57)
lpString[e] += 49;
else
lpString[e] += 10;
}
}
fputs(lpString, lpstFilePointer);
fputc('\n', lpstFilePointer);
}
std::cout << "El programa ha finalizado el proceso.";
fclose(lpstFilePointer);
std::cin.get();
return 0;
}
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main () {
char lpszText[] = "Esto es el texto que incluye el archivo. Esto no son datos reales Jaja";
char lpszWordToBeChecked[256] = ""; // Contendrá la palabra a ser comparada
char *lpszWord; // Contendrá las palabras leidas (solo una por ciclo)
unsigned int uRepeatedTimes = 0; // Numero de veces que se ha repetido la palabra
unsigned int nCounter = 0; // Contador usados en los ciclos 'for'
printf("Introduzca la palabra que desea que comparemos: ");
scanf("%s", lpszWordToBeChecked);
for(nCounter = 0; lpszWordToBeChecked[nCounter] != 0; nCounter++) { // Convertimos la palabra a ser comparada a minusculas para así poder comparar las cadenas
if(lpszWordToBeChecked[nCounter] >= 65 && lpszWordToBeChecked[nCounter] <= 90)
lpszWordToBeChecked[nCounter] += 32;
}
lpszWord = strtok(lpszText, " ,:.;-_123456789<>(){}/\\\""); // Tomamos una palabra de la cadena. El segundo parámetro contiene los caracteres que no forman una palabra
while(lpszWord != 0) {
for(nCounter = 0; lpszWord[nCounter] != 0; nCounter++) { // A minusculas (para poder comparar las cadenas)
if(lpszWord[nCounter] >= 65 && lpszWord[nCounter] <= 90)
lpszWord[nCounter] += 32;
}
if(strcmp(lpszWord, lpszWordToBeChecked) == 0) // Comparamos la cadena
uRepeatedTimes++;
lpszWord = strtok(NULL, " ,:.;-_123456789<>(){}/\\\""); // Tomamos la siguiente palabra de la cadena
}
printf("Las veces que se ha repetido la palabra '%s' son: %u", lpszWordToBeChecked, uRepeatedTimes); // Imprimimos el resultado final!
return 0;
}