⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 calcclient.c

📁 linux下简单对象应用协议的开发库
💻 C
字号:
#include "soapH.h"#include "calc.nsmap"const char server[] = "http://websrv.cs.fsu.edu/~engelen/calcserver.cgi";int main(int argc, char **argv){ struct soap soap;  double a, b, result;  if (argc < 4)  { fprintf(stderr, "Usage: [add|sub|mul|div|pow] num num\n");    exit(0);  }  soap_init(&soap);  a = strtod(argv[2], NULL);  b = strtod(argv[3], NULL);  switch (*argv[1])  { case 'a':      soap_call_ns__add(&soap, server, "", a, b, &result);      break;    case 's':      soap_call_ns__sub(&soap, server, "", a, b, &result);      break;    case 'm':      soap_call_ns__mul(&soap, server, "", a, b, &result);      break;    case 'd':      soap_call_ns__div(&soap, server, "", a, b, &result);      break;    case 'p':      soap_call_ns__pow(&soap, server, "", a, b, &result);      break;    default:      fprintf(stderr, "Unknown command\n");      exit(0);  }  if (soap.error)  { soap_print_fault(&soap, stderr);    exit(1);  }  else    printf("result = %g\n", result);  soap_destroy(&soap);  soap_end(&soap);  soap_done(&soap);  return 0;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -