Quiere saber qué significa la "t" en Call viVScanf(Vi, "t", strRes)
Actualmente estoy haciendo comunicación GPIB y todavía no entiendo completamente cómo usar esta función. Después de hacer algunas pruebas y experimentos y buscar en el manual de programación GPIB de Agilent, entiendo el papel de este t: "Correspondiente". El argumento es un puntero a una cadena". Esta es la oración original en el manual. En realidad, significa que el siguiente parámetro strRes es un puntero a un carácter. Luego, después de leer el dispositivo vi, a través de la función viVScanf(), el dispositivo devuelve Los datos (en forma de caracteres) se pasarán a una matriz de caracteres correspondiente u otra mediante el puntero strRes. Si cambia t por c, solo se puede guardar el primer carácter después de leer, no se devuelve toda la información del carácter. Esto es lo que acabo de descubrir durante las pruebas. Nadie vio este problema hace varios años. respuesta, así que lo probé yo mismo. Espero que te sea útil y podamos progresar juntos.