Tag: 打印

使用时间函数的链接列表打印错误

打印时间戳时程序崩溃。 我相信错误位于函数void flightRec_PrflightRecData(flightRecRead * thisFlight)中,它旨在做三件事: 声明时间结构的飞行时间,飞行时间是POSIX格式。 Localtime将POSIX时间转换为人类可读的时间。 第四个说明符使用asctime打印转换时间,该时间以Www Mmm dd hh:mm:ss yyyy格式打印。 错误是tb!= NULL并显示指定asctime的其他信息。 我做了什么来排除故障: 检查时间标题 检查指针和地址 关闭了弃用 检查格式说明符 任何帮助表示赞赏。 #include #include #include #include typedef struct flightRec_struct { // declare a struct to match the format of the binary data char FlightNum[7]; char OriginAirportCode[5]; char DestAirportCode[5]; int timestamp; } flightRec; typedef struct flightRecRead_struct { // […]

OSX – 抓住打印作业。

我一直在做我的研究,但我找不到一种方法来捕捉用户发送到打印机的打印作业数量(或打印了多少页)。 我想要做的是由OSX用户打印的简单页面计数器。 你见过类似的东西吗? 1.-能够通过计算机中的软件计算打印作业的数量,而不是打印机。 2.-计算多少页?

用C打印位置数字系统

我正在尝试编写一个函数,用于打印具有给定基数和位数的位置数字系统。 例如,如果Base = 2且nDigits = 3,则输出必须如下所示: 000 001 010 011 … 111 现在,我试图做一些事情,但我只是失败了。 考虑到我无法存储数字,我只需打印它们,这就是我使用动态分配’支持’数组的原因。 这就是我到目前为止所做的事情,显然没有做到它的意图……我认为唯一正确的部分是打印Base ^ nDigits的所有组合。 (b = base,n = nDigits)。 void printNumeration(int b, int n){ int i, j=0; int *array = calloc(n, sizeof(int)); if (array == NULL){ printf(“Allocation failed.\n”); exit(0); } for (i=0; i<pow(b, n); i++){ for (j=0; j<n; j++){ printf("%d", array[j]); array[j]++; […]

在IPP打印机上使用FindNextPrinterChangeNotification失败

使用本机C应用程序中的FindNextPrinterChangeNotification函数 ,它在使用本地打印机时按预期工作。 即,在打印时, FindNextPrinterChangeNotification函数正确地返回正在打印到本地打印机的打印机作业的句柄。 但是,当打印到IPP打印机 (即通过Internet打印协议连接的打印机)时, FindNextPrinterChangeNotification函数调用失败, GetLastError()返回ERROR_INVALID_HANDLE 。 到目前为止, 其他人似乎也没有解决方案。 所以我的问题是: 您是否知道在IPP打印机上如何/是否成功使用打印机作业通知(与手动轮询新作业相比)? (我正在使用Microsoft的PrintMon工具进行测试)

在C中返回并打印字符串数组索引

我有一个搜索名称列表的函数,我试图让搜索函数将数组的索引返回到main函数并打印出找到的名称的起始位置。 到目前为止,我所尝试的一切都会导致程序崩溃或导致奇怪的输出。 这是我的搜索function: #include #include #include #define MAX_NAMELENGTH 10 #define MAX_NAMES 5 void initialize(char names[MAX_NAMES][MAX_NAMELENGTH], int Number_entrys, int i); int search(char names[MAX_NAMES][MAX_NAMELENGTH], int Number_entrys); int main() { char names[MAX_NAMES][MAX_NAMELENGTH]; int i, Number_entrys,search_result,x; printf(“How many names would you like to enter to the list?\n”); scanf(“%d”,&Number_entrys); initialize(names,Number_entrys,i); search_result= search(names,Number_entrys); if (search_result==-1){ printf(“Found no names.\n”); }else { printf(“%s”,search_result); […]

printf()是否依赖于格式说明符的顺序?

#include main() { float x=2; float y=4; printf(“\n%d\n%f”,x/y,x/y); printf(“\n%f\n%d”,x/y,x/y); } 输出: 0 0.000000 0.500000 0 使用gcc编译4.4.3程序退出时出现错误代码12

要找到500的阶乘并将其存储在变量中……并执行计算…如何存储如此庞大的数字?

如何在变量(i)中存储大量数字并且不需要更改程序的大部分内容? 例如,是否存在可用的因子存储数据类型? #include #include void main() { long long int i = 1; long long int sum = 0; long long int j = 0; long long int digit = 0; for(j = 500; j >= 1; j–) { i = i * j; } printf(“%lld”, i); while(i > 0) { digit = i%10; i […]

C,打印链接列表

我必须编写一个使用链表的C程序。 我创建了一个列表并在列表中添加了元素。 但我不知道如何打印列表中的所有元素。 该列表是字符串列表。 我想我会以某种方式在列表中递增,打印出那里的每一个字符串,但我无法想办法做到这一点。 简:如何打印linked list ?

如何在C中打印没有库函数的变量的charcater,字符串或值?

例如,如果我不应该使用像printf,putchar这样的标准库函数,那么如何轻松地将字符打印到屏幕上。 有没有简单的方法来做到这一点。 我不太了解系统调用,如果我必须使用它们,那怎么样? 那么任何一个建议都可以轻松打印而不使用库函数?

如何打印arrays?

int main() { int my array[3][3] = 10, 23, 42, 1, 654, 0, 40652, 22, 0 }; printf(“%d\n”, my_array[3][3]); return 0; } 我无法打印arrays..任何想法为什么? 我是一名初学程序员,所以任何建议的话都会受到赞赏。