Mi duda es de que forma puedo obtener un caracter ingresado por el usuario del programa.
Este es el codigo que tengo:
Código C:
Ver original
#include <stdio.h> #include <stdlib.h> #include <conio.h> #define BUFFSIZE 30 /* 129. Crear una función que recibe como parámetro un string y un carácter y devuelve la posición donde aparece ese carácter, o -1 en caso de no existir.*/ int PosicionCaracter(char s[],char c); int main() { char s[BUFFSIZE],c,buffer[BUFFSIZE]; int posicion=0; c=buffer; posicion = PosicionCaracter(s,c); if (posicion != -1) { } else return 0; } int PosicionCaracter(char s[],char c) { int pos=-1,i; for(i=0; s[i]!= '\0'; i++) { if (s[i] == c) { pos = i + 1; } } return pos; }
Lo que se me ocurrio es convertir a C en una cadena de caracteres de 1 posición. Pero me gustaria saber si existe una funcion para que pueda tratar a c solo como una variable.
Saludos!