के माध्यम से ईओएफ कैसे भेजें I Kआर पुस्तक से उदाहरण 1.9 को समझने की कोशिश कर रहा हूं, लेकिन मुझे ईओएफ भेजने का तरीका नहीं मिलता है। कुछ सूत्रों ने सीआरटी + जेड का उल्लेख किया, लेकिन यह कार्यक्रम को समाप्त कर देता है। मैं किसी भी तरह से एंटर और Ctrl + Z और शायद Ctrl + V के संयोजन के साथ ईओएफ भेजने में कामयाब रहा, लेकिन मैं इसे पुन: पेश नहीं कर सकता।विंडोज टर्मिनल
#include <stdio.h>
#define MAXLINE 1000
main()
{
int len;
int max;
char line[MAXLINE];
char save[MAXLINE];
max = 0;
while((len = getline_my(line, MAXLINE)) > 0)
if(len > max) {
max = len;
copy(line, save);
}
if(max > 0)
printf("%S", save);
}
getline_my(s, lim)
char s[];
int lim;
{
int c, i;
for(i=0; i < lim-1 && (c = getchar()) != EOF && c != '\n'; i++)// As long as the condition is fulfilled
s[i] = c;
if (c == '\n') {
s[i] = c;
i++;
}
s[i] = '\0';
return(i);
}
copy(s1, s2)
char s1[];
char s2[];
{
int i;
i = 0;
while((s2[i] = s1[i]) != '\0')
i++;
}
CTRL डी? –
दुर्भाग्यवश –
जो यूनिक्स के लिए नहीं था .. ये cmd http://ss64.com/nt/syntax-keyboard.html –